ASP.NET MVC
The Model-View-Controller (MVC) pattern separates an application into three main components: model,view, and controller. The ASP.Net MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications.
The ASP.NET MVC framework is a lightweight, highly testable presentation framework that is integrated with existing ASP.NET features, such as master pages, authentication, etc. Within .NET

Some of the benefits of ASP.NET MVC Development are
- It makes easier to manage complexity
- It does not use asp server controls.
- Developer have full controls over the behaviour of an application