ASP.NET MVC is a free, fully supported, Microsoft product that enables developers to easily build web applications using a model-view-controller pattern. ASP.NET MVC provides a “closer to the metal” web programming option for ASP.NET. It enables full control over HTML markup and URL structure, and facilitates unit testing and a test driven development workflow…..(text soure: http://weblogs.asp.net/scottgu/)
to know more about ASP.NET MVC, have a look at Scott Gu’s blog here….
Here is an amazing must see video by Scott Hanselman (No slides. Just code. Start with File|New and build a real Web site with ASP.NET, ASP.NET AJAX, Authentication, Authorization, MVC, Microsoft SQL Server and jQuery in sixty-five minutes or less)