This cookbook is particularly aimed at web developers who are looking to transfer their knowledge from ASP.NET Web Forms to the ASP.NET MVC framework. It offers solutions to all common web development problems through recipes that you should be able to follow regardless of your experience level. Each recipe contains step-by-step instructions for the creation of a web application: setting up any Visual Studio project requirements, adding in any external tools, and finally the programming steps needed to solve the problem, followed by the analysis of what was done in each task and other useful information. The book is designed so that you can read it chapter by chapter, or look at the list of recipes and refer to them in no particular order. Chapters cover: working with views, taking actions in controllers, routes, master pages, working with data in views, working with forms, maintaining state, validating MVC, data access, managing large applications with areas, controls, and templating.