ASP.NET MVC extends the traditional ASP.NET framework and allows developers to author pages using the model–view–controller (MVC) architecture.
The MVC pattern is designed to split an application into three logical parts: the model, the view and the controller. The model is responsible for the data and the rules of the application. The view is responsible for outputting that information, and the controller is responsible for accepting input from a user and forwarding it to the model or the view. Every web developer should be familiar with the MVC pattern and the benefits of encapsulating these components.
Public questions (free account) are common interview questions. They are great for practicing, or if you want to filter candidates using the classic problems.
Select the ways of passing data from the controller to the view: