Similarities & Difference between ViewBag & ViewData in MVC

Similarities between ViewBag & ViewData:

1.    Helps to maintain data when you move from controller to view.
2.    Used to pass data from controller to corresponding view.
3.    Short life means value becomes null when redirection occurs. This is because their goal is to provide a way to communicate between controllers and views. It’s a communication mechanism within the server call.




Difference between ViewBag & ViewData:

1.    ViewData is a dictionary of objects that is derived from ViewDataDictionary class and is accessible using strings as keys.
2.    ViewBag is a dynamic property that takes advantage of the new dynamic features in C# 4.0.
3.    ViewData requires typecasting for complex data type and check for null values to avoid error.
4.    ViewBag doesn’t require typecasting for complex data type.
Similarities & Difference between ViewBag & ViewData in MVC Similarities & Difference  between ViewBag & ViewData in MVC Reviewed by NEERAJ SRIVASTAVA on 11:12:00 PM Rating: 5

No comments:

Powered by Blogger.