An MVC Application is designed and implemented using the following three attributes
This separation of concerns allows flexibility in building and maintaining your application. For example, by separating the views, you can iterate on the appearance of your application without touching on any of the core business logic. You can also separate work by role, so that, for example designers can work on the views, while developers work on the model.
ASP.NET MVC brings the power of this development paradigm to ASP.NET development, allowing you to use your .NET development skills to build MVC applications.
It gives you:
ASP.NET MVC 4 is a framework for building scalable, standards-based web applications using well-established design patterns and the power of ASP.NET and the .NET Framework. It can be installed side-by-side with ASP.NET MVC 3. Install MVC 4 for free here.
Documentation on New Features in ASP.NET MVC 4
Installation
Getting Help and Reporting Issues
This article is also available in the following languages: