Understanding ViewData, ViewBag and TempData
While working with ASP.NET MVC applications you often need to pass data from controller action methods to the view. And there are various techniques to accomplish that goal - ViewData, ViewBag and TempData. This article explains the these techniques, the difference between them and usage scenarios.
http://www.binaryintellect.net/articles/36941654-8bd4-4535-9226-ddf47841892f.aspx