This document provides an agenda and overview for an introduction to ASP.NET MVC 3. It begins by discussing the motivation for MVC as an alternative to traditional ASP.NET Web Forms due to limitations like heavy view state, a complex page lifecycle, lack of separation of concerns, limited control over HTML, and low testability in Web Forms. It then covers key benefits of MVC like tight control over HTML and HTTP, a powerful routing system, testability, and being built on the ASP.NET platform. The document reviews what's new in MVC 3 like the Razor view engine and improved JavaScript support. It provides steps for creating a basic MVC application and controller. Finally, it outlines designing a
Related topics: