What is ASP.NET MVC?

Install Now with the Microsoft Web Platform Installer
Or Download ASP.NET MVC
Or Learn ASP.NET MVC

ASP.NET MVC is a free and fully supported Microsoft framework for building web applications that use a model-view-controller pattern. Like ASP.NET Web Forms, ASP.NET MVC is built on the ASP.NET framework.

ASP.NET MVC provides the following benefits:

  • Provides complete control over your HTML markup
  • Enables rich AJAX integration
  • Intuitive website URLs
  • Clear separation of concerns which results in web applications that are easier to maintain and extend over time.
  • Testability – including support for test-driven development.

Download ASP.NET MVC or learn more about ASP.NET MVC by watching videos or reading tutorials.

Quick Introduction to ASP.NET MVC

Watch the following video to learn how to build an entire database-driven website with ASP.NET MVC in less than 15 minutes.

Please install Silverlight or click download to watch video locally.

Who is using ASP.NET MVC?

ASP.NET MVC Books

Read a free sample chapter from each of these ASP.NET MVC Books

ASP.NET MVC in Action
by Jeffrey Palermo, Jimmy Bogard, and Ben Scheirman

Pro ASP.NET MVC Framework
by Steve Sanderson

Professional ASP.NET MVC 1.0
by Rob Conery, Scott Hanselman, Phil Haack

ASP.NET MVC 1.0 Quickly
by Maarten Balliauw

Beginning ASP.NET MVC 1.0
by Simone Chiaretta, Keyvan Nayyeri

»  More Books

Microsoft Communities