ASP.NET Model View Controller (MVC)
The Model-View-Controller (MVC) pattern is an architectural design principle that separates the components of a Web application. This separation gives you more control over the individual parts of the application, which lets you more easily develop, modify, and test them.
ASP.NET MVC is part of the ASP.NET framework. Developing an ASP.NET MVC application is an alternative to developing ASP.NET Web Forms pages; it does not replace Web Forms.
You can download and install the ASP.NET MVC framework in the following ways:
Install the framework using the Microsoft Web Platform Installer. You can download the installer from the installation page on the Microsoft Web gallery site.
Download the framework from the ASP.NET MVC 1.0 page on the Microsoft Download Center.
Roadmap to ASP.NET MVC
We suggest the following progression of documentation to help you learn about ASP.NET MVC.