ASP.NET MVC (MVC) is an alternative to the classic WebForms model in ASP.NET for creating web applications. MVC is an architectural pattern that separates an application into the three components – the “model”, the “view”, and the “controller”. These three components represent the business logic, the user interface logic (UI), and the input logic, respectively.
This pattern applies the principle of a “separation of concerns” in application development, so that each of the components is responsible for one function only. While components are loosely coupled, the separation helps you manage the complexity of your web application since you focus on one aspect of the implementation at a time.
The following diagram illustrates how MVC components work together:
In addition, with MVC you can benefit from all ASP.NET features, for example forms and Windows authentication, caching, master pages, and so on.
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important