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.

  • ASP.NET MVC 1.0 Quickly by Maarten Balliauw: This book was to the first book to be published on the subject. It is not as detailed as some others, but it is a good choice to get you up and going quickly.
  • Proffessional ASP.NT MVC 1.0 by Rob Conery, Scott Hanselman, Phil Haack, and Scott Guthrie: This book is destined to be an MVC classic. It demonstrates how to develop a complete ASP.NET MVC application called ”NerdDinner”.
  • ASP.NET MVC Framework Unleased by Stephen Walther: This book is well written and comprehensive. It also contains sample code in both C# and Visual Basic. I know the author, and I recommend the book.
  • ASP.NET MVC in Action by Jeffrey Palermo, Ben Scheirman, and Jimmy Bogard: This book is my personal favorite.
  • -- Keith Newman
    ASP.NET User Education
    This posting is provided "AS IS" with no warranties, and confers no rights.

    Give Your Feedback on the Documentation
    Help 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.