ASP.NET language supports three major development models :
- Web Pages
- Web Forms and
- MVC (Model View Controller).
ASP.NET MVC framework is a highly testable, lightweight presentation framework that is integrated with the existing ASP.NET features, such as authentication, master pages, etc. Within Asp.NET, this framework is defined in the System, Web.Mvc assembly. The latest version of the MVC Framework is 5.0 is used. We use Visual Studio to create ASP.NET MVC applications which can be added as a template or layouts in Visual Studio.