ASP.NET MVC 4
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 the Web Forms model.
You can get the most up-to-date version of the ASP.NET MVC framework from the ASP.NET MVC download page. For information about what is new in this release of MVC, see ASP.NET MVC 3 on the ASP.NET web site. For information about what is planned for ASP.NET MVC 4, see ASP.NET MVC 4 Roadmap.
Note
|
|---|
|
An earlier version of the MVC Framework (ASP.NET MVC 2) is also available. If you are working with an application that is specifically written to work with that version of the MVC framework, you can download ASP.NET MVC 2. |
We suggest the following documentation to help you learn about ASP.NET MVC. Note the following conventions.
-
If an entry has no additional information, it's a link to documentation in the MSDN Library.
-
If an entry is followed by a name, it indicates that the link is for a blog entry in the specified person's blog.
-
Links that are not explicitly labeled as videos, samples, or other special content are articles or blog entries, as noted earlier.
-
A separate list of video resources is provided at the end of this document for convenience. (The list includes videos that are listed in the table.)
The following video entries provide additional information about how to work with ASP.NET MVC 3. Some of these videos are listed earlier, but are listed here again for convenience.
-
Introduction to ASP.NET MVC 3 (Pluralsight)
-
ASP.NET MVC Controllers (Pluralsight)
-
Using ASP.NET MVC Razor Helpers (Jon Galloway)
-
ASP.NET MVC Razor Views (Pluralsight)
-
Working with Data (Part I): Entity Framework (Pluralsight)
-
Working with Data (Part II): Validation and Mapping (Pluralsight)
-
JavaScript and Ajax (Pluralsight)
-
Security (Pluralsight)
-
Leveraging the ASP.NET Runtime (Pluralsight)
-
Unit Testing (Pluralsight)
-
Deployment & Configuration (Pluralsight)
-
ASP.NET MVC 3 Videos (Scott Hanselman)
-
Advanced MVC 3 (Brad Wilson)
-
ASP.NET MVC 3 Roundup of Tutorials, Videos, Labs, and other Assorted Training Materials (Jon Galloway)
Last updated August 1, 2011
Note