The ASP.NET MVC is mostly a web development framework from Microsoft, that combines the features of
MVC (Model-View-Controller) architecture and the most up-to-date ideas and techniques come from Agile development, and from the best parts of the existing ASP.NET platform.
The ASP.NET MVC is not something that is built from ground zero. It is a complete alternative to traditional ASP.NET Web Forms and is built on the top of ASP.NET, so developers enjoy almost all the ASP.NET features while building the MVC application.
History
The ASP.NET 1.0 was released on January 5, 2002, as part of .Net Framework version 1.0. At that time, it was easy to think of ASP.NET and Web Forms as one and the same thing and the ASP.NET however always supported two layers of abstraction −
System.Web.UI – A Web Forms layer, comprising server controls, ViewState, and so on.
System.Web – It mainly supplies the basic web stack, including modules, handlers, the HTTP stack, etc.
The time at which ASP.NET MVC was announced in 2007, the MVC pattern then was becoming one of the most popular ways for building web frameworks.
In April 2009, the ASP.NET MVC source code was released under the Microsoft Public License (MS-PL).
The ASP.NET MVC framework is the lightweight, highly testable presentation framework which is integrated with the existing ASP.NET features.
The integrated features are master pages and membership-based authentication and the MVC framework are defined in the System.Web.Mvc assembly.
In March 2012, Microsoft had released part of its web stack (including ASP.NET MVC, Razor, and Web API) under an open-source license (Apache License 2.0).
Join MindStick Community
You need to log in or register to vote on answers or questions.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
The ASP.NET MVC is mostly a web development framework from Microsoft, that combines the features of MVC (Model-View-Controller) architecture and the most up-to-date ideas and techniques come from Agile development, and from the best parts of the existing ASP.NET platform.
The ASP.NET MVC is not something that is built from ground zero. It is a complete alternative to traditional ASP.NET Web Forms and is built on the top of ASP.NET, so developers enjoy almost all the ASP.NET features while building the MVC application.
History
The ASP.NET 1.0 was released on January 5, 2002, as part of .Net Framework version 1.0. At that time, it was easy to think of ASP.NET and Web Forms as one and the same thing and the ASP.NET however always supported two layers of abstraction −
The time at which ASP.NET MVC was announced in 2007, the MVC pattern then was becoming one of the most popular ways for building web frameworks.
In April 2009, the ASP.NET MVC source code was released under the Microsoft Public License (MS-PL). The ASP.NET MVC framework is the lightweight, highly testable presentation framework which is integrated with the existing ASP.NET features.
The integrated features are master pages and membership-based authentication and the MVC framework are defined in the System.Web.Mvc assembly.
In March 2012, Microsoft had released part of its web stack (including ASP.NET MVC, Razor, and Web API) under an open-source license (Apache License 2.0).