ASP.NET MVC implements the Model-View-Controller pattern on the ASP.NET runtime. It works well with open source projects like NHibernate, Castle, StructureMap, AutoMapper, and MvcContrib.
ASP.NET MVC in Action is a guide to pragmatic MVC-based web development. After a thorough overview, it dives into issues of architecture and maintainability. The book assumes basic knowledge of ASP.NET (v. 3.5) and expands your expertise. Some of the topics covered:
How to effectively perform unit and full-system tests.
How to implement dependency injection using StructureMap or Windsor
How to work with the domain and presentation model
How to work with persistence layers like NHibernate
The book's many examples are in C#.
"Shows how to put all the features of ASP.NET MVC together to
build a great application."
-From the Foreword by Phil Haack, Senior Program Manager, ASP.NET MVC Team, Microsoft
"This book put me in control of ASP.NET MVC."
-Mark Monster, Software Engineer, Rubicon
"Of all the offerings, this one got it right!"
-Andrew Siemer, Principal Architect, OTX Research
"Highly recommended for those switching from Web Forms to
-Frank Wang, Chief Software Architect, DigitalVelocity LLC