ASP.NET Model-View-Controller framework is a lightweight, highly testable presentation framework that is integrated with all existing ASP.NET features, such as authentication, master pages, etc. It follows MVC Pattern to create web applications and easy controls over UI part HTML, CSS and javascript frameworks.