What Is ASP.NET MVC?

What Is ASP.NET MVC?

ASP.NET MVS is a web application framework developed by Microsoft, which is based on MVC schema. The latest version is ASP.NET MVC 5.1. MVC refers to Model, View and Controller, and each of them has a given function. Besides, MVC allows developers to take full control over HTML, CSS and JavaScript. To be clear, we explain those three roles one by one in below.

  • Model – Denote the core parts of the application, like a database record list. It is responsible for processing data logic and accessing data.
  • View – As the name suggests, it plays a role in handling the data display and the database record.
  • Controller – It is equivalent to the process input and used to write in database record. It accesses data from View, then controls user input and finally sends data to Model.

With the cooperation of Model, View and Controller, developers are able to maintain a complicated project easily and conveniently for the clean separation of data logic, data display and data input. And also, developers in different groups can deploy the View, Controller Logic and Business Logic simultaneously.

And we can also see that ASP.NET MVC is a lightweight framework without the need to use View Sate so that to reduce the demand on bandwidth. What’s more, this framework inherits many advanced features of ASP.NET, like roles, membership providers, and so on.