Dan Wahlin has pulled together his top five reasons to take a closer look at ASP.NET MVC. Wahlin is a Microsoft Most Valuable Professional who looks at ASP.NET MVC from a developer perspective. His article in Dr. Dobbs Journal is entitled 5 Reasons For Taking a Closer Look at ASP.NET MVC.

ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the clear separation of concerns, testability - support for Test-Driven Development, fine-grained control over HTML and JavaScript, intuitive URLs.

Wahlin acknowledges these main features. But he goes on to explain some other practical reasons to use MVC in your projects and how it saves code. He provides a good conceptual overview of how developers can use ASP.NET MVC. He concludes saying, "I really like the control that ASP.NET MVC gives you."

Here's a quick summary of his reasons:

  1. Automatic Mapping of Control Values to Object Properties.
  2. Automatic Generation of Views
  3. UpdatePanel-Like AJAX Support -- But on a Serious Diet
  4. Integration with Other JavaScript Libraries such as jQuery
  5. Promotes Better Coding Practices and a Solid Application Architecture

To get started, see ASP.NET MVC for tutorials, videos, a gallery of design templates, 5 sample applications including walkthroughs and source code and working examples you can try out online. You can get previews of ASP.NET MVC previews on CodePlex that include source code.