The ASP.NET MVC framework is a free tool for building websites and web applications using .NET Framework and technologies such as HTML, CSS, and JavaScript. Based on the Model-View-Controller (MVC) architecture, ASP.NET MVC 5 provides a flexible and efficient platform for web development.

Microsoft first introduced ASP.NET MVC as part of .NET 3.5, and since then, it has received numerous updates and improvements. In April 2009, Microsoft made the ASP.NET MVC framework open-source, releasing its source code under the Microsoft Public License (MS-PL). This code can be viewed, downloaded, or contributed to on the AspNetWebStack repository on GitHub.

VersionRelease DateKey Features
ASP.NET MVC 1.0March 20091) MVC architecture with Web Forms Engine
2) URL Routing
3) HTML Helpers
4) Auto Binding
5) Ajax Helper
ASP.NET MVC 2.0March 20101) Area
2) Html helper methods with lambda expression
3) DataAnnotations attributes
4) Scaffolding
5) Custom template
6) Client-side validation
7) Asynchronous controller
ASP.NET MVC 3.0January 20111) Razor view engine
2) Global filters
3) Dependency resolver for IoC
4) ViewBag
5) Remote validation
6) Javascript validation
ASP.NET MVC 4.0August 20121) Bundling and minification
2) Mobile project template
3) Support for Windows Azure SDK
ASP.NET MVC 5.0October 20131) New scaffolding items
2) Authentication filters
3) ASP.Net Identity
4) Bootstrap support
ASP.NET MVC 5.2August 20141) Bug fixes and minor features update
2) Attribute-based routing
ASP.NET MVC 5.2.9 – CurrentJune 2022
ASP.NET MVC Version History

To use ASP.NET MVC, it can be installed as a NuGet package. For more information on specific versions, check out In Visual Studio, when creating a new ASP.NET MVC project, the latest version of the framework will automatically be added as a NuGet package.

Similar Posts