Microsoft ASP.NET MVC

ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display.

ASP.NET MVC is not a replacement for Webforms. It provides an alternative choice when designing a Web application. Using ASP.NET MVC offers the following advantages:

  • It enables you to achieve and maintain a clear separation of concerns
  • It facilitates test driven development (TDD)
  • It provides more control over the URLs you publish in the application and over the HTML that is emitted by the application

Download the ASP.NET MVC Preview 2  |  Quickstarts  |  Discuss in Forums

ASP.NET MVC in Action


  • Part 1 - Displaying Data

    In this updated introductory screencast on the Mix release of ASP.NET MVC, Scott Hanselman will walk you through writing controllers, pulling data from a model and displaying it in a view.

  • Part 2 - Editing Data and Making Forms

    ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display. ASP.NET MVC also greatly facilitates test -driven development (TDD).

  • Part 3 - Advanced Techniques

    Scott Hanselman walks through the Mix Hands-on-Labs in this release of ASP.NET MVC. We'll create a custom ViewEngine, ActionFilterAttributes, an InterceptionController and a catch-all route.

  • Part 4 - Testing

    In this fourth video, Scott Hanselman sits down with the ASP.NET MVC Preview 2 bits and does some Test Driven Development (TDD). We'll explore how to Mock away the new intrinsics with Mocking Frameworks in order to test your Controllers.

Some blog posts about ASP.NET MVC

Scott Guthrie

ASP.NET MVC Framework Road-Map Update

This past December we released the first preview of a new ASP.NET MVC Framework as part of the ASP.NET 3.5 Extensions CTP Release. I also wrote a number of blog posts that provide more detail on what the ASP.NET MVC framework is and how you can optionally use it ...

Scott Hanselman

ASP.NET MVC Session at Mix08, TDD and MvcMockHelpers

All the sessions from Mix are up on http://sessions.visitmix.com/ for your viewing pleasure. I had a total blast giving the ASP.NET MVC Talk. The energy was really good and the crowd (of around 600, I hear) was really cool ...

Nikhil Kothari

Ajax with the ASP.NET MVC Framework

This post presents a few basic Ajax features (similar to partial rendering and behaviors in terms of concepts) running on top of the ASP.NET MVC framework ... some early ideas, experimentation and app-building results ...

Walkthrough: Creating a Basic MVC Project in Visual Studio

Check out the Quickstarts for ASP.NET MVC. In the Quickstarts you can find more in-depth information about the feature, find samples, and see the features in action.

Quickstarts for ASP.NET MVC

Featured ASP.NET Hosting


Voted “BEST ASP.NET HOST” by:

  • asp.netPRO Magazine for 2007
  • Visual Studio Magazine for 2007

Providing Cutting Edge Technology:

  • ASP.NET 3.5 on Windows 2008/IIS7
  • ASP.NET MVC Compatible
  • AJAX, LINQ, & Silverlight Ready
  • MS SQL 2005 w/ Real Time

3 Months Free & No Setup Fees – CLICK HERE!