What is TempData collection used for in asp.net MVC?

What is the actual use of TempData collection in asp.net MVC, I need pros and cons of that collection, and when do I need to use it, which views it is shared upon, or any useful information about it, finally if someone can tell me when to use it rather than ViewData?

Thanks in advance

CLOSED as exact duplicate of http://stackoverflow.com/questions/173159/difference-between-viewdata-and-tempdata


TempData is used to share data between controller actions. If your controller does a RedirectToAction and the target action needs data (perhaps a particular model instance) to act upon, you can store this data in TempData. Using TempData is similar to storing it in the session, but only for one round-trip. You use TempData when you need to pass data to another controller action rather than a view for rendering.

Need Your Help

Get upload file count

jquery file count uploader

I am using jquery uploader from here and I would like to know how do I get the total number of files has been added and not uploaded.