ASP.NET MVC is a framework for developing web applications and first version was released on year 2009. Thanks to ScootGu who introduced this framework for ASP.NET Web Development. If you wonder why Microsoft released another framework when there is Web Forms then read this post. This post outlines the ASP.NET MVC release history and their features.
ASP.NET MVC 1
ASP.NET MVC 1 was released on year 2009, before the official first release there were so many preview releases and unit tests were made available under open source license. Many developers were involved in original prototype.
ASP.NET MVC 2
In this release lot of extensibility features were introduced without changing the core framework. It was released in year 2010. The main features in this release are
HTML Helpers
- Model validation support on both client and server
- Scaffolding with templates
- Breaking large applications into areas
- Asynchronous support to controllers
- Enhancements to helper functions and utilities
- ASP.NET MVC 3
MVC3 was released less than a year after MVC 2 and main feature are
- Data Annotations support
- Introducing Razor view engine
- Introducing the new concept call Dependency resolver
- Extension to action filters introduced in ASP.NET MVC 2
- ASP.NET MVC 4
The official release of this version was in year 2012 and top features in this release are
ASP.NET Web API
New Project Templates for Mobile
Bundling and Minification
Task support for Asynchronous Controllers
Enhancements has been made to default project templates