Explain the brief history of ASP.NET MVC?

By | May 14, 2017

Hi friends,

I have gone through some existing features of MVC in its history. MVC Framework have too many features and in each release they have added new features.


MVC1 was Released on Mar 13, 2009
Runs on .NET 3.5
Runs in Visual Studio 2008 & Visual Studio 2008 SP1
MVC Pattern architecture with WebForm Engine
Ajax helpers
Html Helpers
Unit Testing


MVC2 was Released on Mar 10, 2010
Runs on .NET 3.5, 4.0
Runs in Visual Studio 2008 & 2010
Strongly typed HTML helpers
Templated Helpers UI helpers with automatic scaffolding & customization templates
Support for Data Annotations Attributes to apply model validation on both client and server sides
Overriding the HTTP Method Verb including GET, PUT, POST, and DELETE
Areas for partitioning a large applications into modules
Asynchronous controllers


MVC3 was Released on Jan 13, 2011
Runs on .NET 4.0
Runs in Visual Studio 2010
The Razor view engine
Entity Framework Code First support
Partial-page output caching
Enhanced Data Annotations attributes for model validation on both client and server sides
Child Action Output Caching
Dependency Resolver
Remote Validation
Compare Attribute
Session less Controller
ViewBag dynamic property for passing data from controller to view
Global Action Filters
Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
Use of NuGet to deliver software and manage dependencies throughout the platform


MVC4 was Released on Aug 15, 2012
Runs on .NET 4.0, 4.5
Runs in Visual Studio 2010SP1 & Visual Studio 2012
Mobile project template using jQuery Mobile
Display Modes
Enhancements to default project templates
Task support for Asynchronous Controllers
Bundling and minification
Support for the Windows Azure SDK


MVC5 was Released on 17 October 2013
Runs on .NET 4.5, 4.5.1
Runs in Visual Studio 2012 & Visual Studio 2013
ASP.NET Identity
ASP.NET Scaffolding
Authentication filters – run prior to authorization filters in the ASP.NET MVC pipeline
Bootstrap in the MVC template


Full Framework vs. Cloud-optimized Framework
Run on hosts other than IIS
Dependency injection
Supports OWIN
Environment based configuration system

Leave a Reply

Your email address will not be published. Required fields are marked *