Introduction
The MVC in 'ASP.NET stands for Model View Controller, which is not a programming language but a design pattern used to develop the application. The application created using the MVC design pattern will get divided into 3 Components. So, which model will contain all the data retrieved on the user's request? The view will have UI code, and the Controller will include Business logic code.

The properties of MVC are:
- Effective look
- Loose Coupling
- Lightweight code
- Testing is Very Easy
- Rapid application integrated development

ASP.NET MVC Architecture
ASP.NET MVC splits an application into three components: Model, View, and Controller.
- Model: The model depicts the shape of the data. We use a C# class to define a model. Model objects store data recovered from the database.
- View: The view is the user interface. View show model data to the user and enable them to modify them. ASP.NET MVC view is HTML, CSS, and some special Razor syntax that makes it easier to communicate with the model and controller.
- Controller: The controller component handles the user request. Generally, the user uses the view and raises an HTTP request, which the controller will take. The controller processes the request from view and returns the suitable view as a response.
We can better understand ASP.NET MVC architecture with the following car example:
1. User interface (View):
@source - freepik.com
2. Mechanism (Controller):
@source - vecteezy.com
3. Storage (Model):
@source - freepik.com
The following figure shows the interaction between Model, View, & Controller:

MVC Architecture
The user will request the page that the user would like to retrieve. The requested page will go to the controller. On the controller Route, the controller will check config. The requested page will get transferred to the Model from Controller. On the model, there will be two steps,
Page initialization will get started & Then the result set will be generated.
After these operations, result sets will get unloaded to view through the view engine.