The Model-View-Controller (MVC) architectural pattern separates an
application into three main components: the model, the view, and the
controller. The ASP.NET MVC framework provides an alternative to the
ASP.NET Web Forms pattern for creating MVC-based Web applications. The
ASP.NET MVC framework is a lightweight, highly testable presentation
framework that (as with Web Forms-based applications) is integrated with
existing ASP.NET features, such as master pages and membership-based
This free video training will get you up and running with ASP.NET MVC. It covers everything from setting up a development environment through to deploying an application, and provides details on models, views, controllers and working with data in SQL Server. Microsoft has made it possible for you to enjoy this professional "Pluralsight On-Demand!" training course free of charge.