ASP.NET MVC is a new web application framework based of the Model-View-Controller (MVC) development pattern. Its purpose is to make large-scale web applications easier to maintain by decreasing inter-dependencies among application layers. ASP.NET MVC provides complete control over page markup. It also improves testability by inherently supporting Test Driven Development (TDD).
Since the release of ASP.NET MVC 1.0 in March 2009, a lot of information has become available about the new technology. I hope you find the remainder of this article a useful guide.
ASP.NET MVC on MSDN
The first source of information for developers about any Microsoft technology is the MSDN Libray. There are several MVC topics on MSDN, starting with ASP.NET Model View Controller (MVC). MSDN also provides a complete reference of programming APIs.
ASP.NET Community Website
Another good source of information is the MVC section of the ASP.NET community website. This site contains videos, tutorials and commentary about ASP.NET MVC.
Books about ASP.NET MVC
There are a number of new books that have recently been pubished about ASP.NET MVC. I have not read them all. However, I do want to point you to some books that I’ve added to my collection.
-- Keith NewmanASP.NET User EducationThis posting is provided "AS IS" with no warranties, and confers no rights.
Give Your Feedback on the DocumentationHelp us improve the developer documentation by taking the Visual Studio and .NET Framework Content Survey. This survey will give us a better understanding of the type of applications you are developing as well as how you use Help and how we can improve it. The survey takes only 10 minutes, and we appreciate your feedback.