ASP.NET MVC represents an alternative framework for developing web applications on top of the ASP.NET runtime. It provides strong support for testing, extensibility and routing, giving developers control over their code, markup and URIs. This session will introduce the basic concepts and conventions of an MVC application and explain what scenarios it can add value to.