ASP.Net MVC Version History

At present latest Asp.Net MVC Version is 7.0, this version was released in 2014 along with Visual Studio 2013.

First-time ASP.Net MVC was released in 2009 with .Net Framework 3.5, after that ASP.Net MVC evolved so much.

Following is the ASP.Net MVC version history and the list of important features which have been introduced in each version of ASP.Net MVC:

Version Release Date Important Features
ASP.Net MVC 1.0 13 March 2009
  • Released with .Net 3.5 and Visual Studio 2008 & Visual Studio 2008 SP1
  • MVC Pattern architecture with WebForm Engine
  • Routing Introduced
  • Unit Testing
  • Html Helpers
  • Ajax helpers
  • Auto Binding
ASP.Net MVC 2.0 10 March 2010
  • Released with .Net 3.5, 4.0 and with Visual Studio 2008 & 2010
  • Strongly typed HTML helpers
  • Templated Helpers
  • User Interface helpers
  • Areas introduced
  • Async controllers
  • Attribute-based model validation on for client and server
  • Data Annotations
  • Client-side validation
ASP.Net MVC 3.0 13 January 2011
  • Introduced with .Net 4.0 and with Visual Studio 2010
  • Razor view engine
  • Dependency resolver for IoC
  • Improved Data Annotations
  • Dependency Resolver for Inversion of controls
  • Remote Validation & Compare Attribute Introduced
  • Output Caching for Child Action
  • Code First support
  • caching for the Partial page
  • ViewBag
  • Global Action Filters
  • Unobtrusive JavaScript, jQuery Validation
ASP.Net MVC 4.0 15 August 2012
  • Released with .Net 4.0, 4.5 and with Visual Studio 2010
  • Web API
  • Windows Azure SDK
  • Task support for Asynchronous Controllers Task<T>
  • Introduced Mobile project template using jQuery Mobile
  • Bundling for javascript and CSS
  • Minification for javascript and CSS
ASP.Net MVC 5.0 17 October 2013
  • Released with .Net 4.5, 4.5.1 and with Visual Studio 2013
  • Asp.Net Identity
  • Authentication filters
  • Bootstrap in the MVC template
  • Web API2
ASP.Net MVC 5.2 28 August 2014
  • Routing using Attributes