ASP.NET Model-View-Controller Applications
Introduction
The Model-View-Controller (MVC) pattern separates the different components of an MVC 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.
Note
To use the ASP.NET MVC features described in this section, you must install the ASP.NET MVC Preview 3 (May 2008) release. You can download the MVC Preview 3 installation file from the Microsoft ASP.NET MVC page on the ASP.NET Web site. For more information about how to install or use MVC features and about how to use ASP.NET MVC with the other features described in this documentation, see the Readme file that is available on the download page.
In This Section
-
ASP.NET MVC Overview
-
Describes the ASP.NET MVC framework, which includes how it maps URLs to controllers and how it generates UI.
-
ASP.NET Routing
-
Introduces the ASP.NET URL mapping engine.
-
ASP.NET Routing in MVC Applications
-
Describes the ASP.NET MVC-specific implementation of URL mapping.
-
Walkthrough: Creating an MVC Project with Unit Tests
-
Demonstrates how to create an ASP.NET MVC project in Visual Studio. It also shows how to apply test-driven development techniques and how to create unit tests.
-
How to : Add a Controller to an MVC Application
-
Describes how to add a controller to an existing MVC Web application.
-
How to: Add an Action Method to an MVC Controller
-
Describes how to add an action method to an existing controller.
-
How to: Add a View to an MVC Application
-
Describes how to add a view to an existing MVC Web application.
-
Action Filtering
-
Describes how to enhance action methods with action filters, which define behaviors that occur either before or after an action method runs.
-
How to: Create an Action Filter
-
Describes how to write an action filter and apply it to one or more action methods.
-
Adding a Custom Test Framework
-
Describes how to add third-party test frameworks to Visual Studio for testing MVC applications.
This topic is ASP.NET Extensions documentation and is unsupported by Microsoft. Blank topics are included as placeholders and existing content is subject to change in future releases.