The ASP.NET MVC Framework enables you to easily implement a model-view-controller (MVC) pattern for Web applications. ASP.NET MVC is a free, fully supported, web framework that provides total control over your HTML and URLs, enables rich AJAX scripting, and facilitates test driven development. Using a real world-based example, you’ll learn how this pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display.