In this post, we will discuss the history of ASP.NET MVC.
As a newbie developer, some knowledge about the history of ASP.NET MVC can be very beneficial.
Note: You can practice this tutorial on any edition of Visual Studio like Visual Studio Pro, Enterprise or even Community edition.
ASP.NET MVC 1
The first version of MVC i.e. ASP.NET MVC 1 was released on March 13th, 2009.
ASP.NET MVC 2
ASP.NET MVC 2 was released in the month of March (2010) with the following features:
- Scaffolding with customizable templates
- Model validation using attributes for both client and server
- Strongly typed HTML helpers
- Better Visual studio tooling
- Support for Areas
- Async controller support
ASP.NET MVC 3
ASP.NET MVC 3 was released in 2011 with Web Matrix and WebPages. MVC 3 included some amazing features like:
- The Razor view engine
- .NET Data Annotation support
- Better Model validation
- Nuget support for package management
ASP.NET MVC 4
ASP.NET MVC 4 was one of the most feature-rich releases consisting of a ton of features like:
- ASP.NET Web API
- Better default project templates
- Mobile project template using jQuery Mobile
- Display modes for Mobile devices
- Task support for Async controllers
- Bundling and minification for static resource files
ASP.NET MVC 5
ASP.NET MVC 5 was released along with Visual Studio 2013 in October 2013 with the idea of combining all the Microsoft web technologies into one package called “One ASP.NET”.
MVC 5 had a ton of awesome features like:
- ASP.NET Identity
- Use of Bootstrap template by default
- Attribute routing
- Better scaffolding
- Authentication filters
- Filter overrides