1. Me.TempData(some string in quotes) = your class object/Model
and this can be read at the target action code by using yourobject=Me.TempData(used string in quotes)
"Where are data stored? This can be configured via Controller.TempDataProvider property which has type ITempDataProvider. There are two main implementations of this interface – SessionTempDataProvider (standard) and CookieTempDataProvider (it’s suitable if we don’t want to enable sessions).
If we want to use some other temp-data-provider than SessionTempDataProvider then overrided Initialize method of Controller is very good place where we should assign instance of favorited temp-data-provider into TempDataProvider property." [From]
2. Using QueryString, like to redirect to action of other controller
Return RedirectToAction("action name", "controller name", your string to be passed)
and at the target action we can use this by using
Request.QueryString ( your object name )
Useful links:
[How do you test your Request.QueryString[] variables]
[refer1 refer2]