ViewData
Data travels from controller to the view via a ViewDataDictionary. This ViewDataDictionary is a dictionary class;
we call this class- ‘ViewData’
Ex:
ViewData["Message"] = “Say Hello to C# Corner”;
(This will give you a message- ‘Say Hello to C# Corner’)
ViewBag
ViewBag is just a dynamic wrapper around ViewData. With it you don’t need to write dynamic keyword, it takes
dynamic keyword internally.
We often call ViewBag- ‘A dynamic data library’
Ex:
ViewBag.Message = “Say Hello to C# Corner”;
(This will give you a message- ‘Say Hello to C# Corner’)