ASP.NET MVC 3 is a framework for developing highly testable and maintainable Web apps by leveraging Model-View-Controller (MVC) pattern. framework encourages developers to maintain a clear separation of concerns among responsibilities of application – UI logic using view, user-input handling using controller, and domain logic using model. ASP.NET MVC apps are easily testable using techniques such as test-driven development (TDD).
The installation package includes templates and tools for Visual Studio 2010 to increase productivity when writing ASP.NET MVC apps. Because ASP.NET MVC framework is built on ASP.NET 4, developers can take advantage of existing ASP.NET features like authentication and authorization, profile settings, localization, and so on.
More Info: Download