While working with ASP.NET MVC applications one need to retain data or need to transfer data from controller to the view or one controller to another controller. In ASP.NET MVC, there are three types of objects - ViewBag, ViewData and TempData, use to pass data from controller to view and controller to controller. Each object has its own functionality, importance and area in which it uses and one needs to decide when to use ViewData, ViewBag or TempData. In this post we’ll look on key points of these three objects. ViewData: ViewData helps to maintain data when you move from controller to view. Example: //In Controller defines ViewData FullName. public ActionResult Index() { ViewData[ "FullName" ] = "Sandeep Kumar" ; return View(); } //In View use ViewData @ ViewData[ "FullName" ] Mentioned below are some key points about ViewData: · ViewData is used...