The controller gets the first hit and loads the model. Most of the time we would like to pass the model to the view for displaying data and so we use session variables, viewstate and so on. But the problem with using sessions or view state object is the scope. ASP.NET sessions have session scope and the view state have page scope. In MVC, we would like the data to be maintained when the hit comes to the controller and reaches the view and after that the scope of the data should expire.
That’s where the new session management technique has been introduced in the ASP.NET MVC framework, i.e., ViewData.
Asked In: Many Interviews |