---
title: "What is the History of MVC?"  
description: "What is the History of MVC?"  
author: "Anonymous User"  
published: 2020-02-11  
updated: 2020-02-11  
canonical: https://www.mindstick.com/forum/155805/what-is-the-history-of-mvc  
category: "asp.net mvc"  
tags: ["asp.net mvc"]  
reading_time: 2 minutes  

---

# What is the History of MVC?

[please explain](https://www.mindstick.com/forum/344/hi-rohith-i-am-new-for-mvc-please-explain-how-to-set-implicitly-isauthenticated-true) to me the [history](https://yourviews.mindstick.com/view/81373/indian-railways-create-history-with-it-s-shramik-special-trains) behind the [development](https://www.mindstick.com/articles/65309/importance-of-ux-design-in-the-development-of-mobile-apps) of [MVC application](https://www.mindstick.com/forum/12932/how-to-consume-webservices-from-asp-dot-net-mvc-application).

## Replies

### Reply by Nishi Tiwari

The ASP.NET [MVC](https://www.mindstick.com/forum/155803/define-cache-profile-in-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.

![What is the History of MVC?](https://www.mindstick.com/mindstickforums/5368a258-83d6-4991-ab99-db5f4dd27340/images/b2ae59de-00bd-473f-8099-5a1263c7563a.png)

## 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).](https://www.mindstick.com/forum/155806/explain-asp-dot-net-mvc-life-cycle)** 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).


---

Original Source: https://www.mindstick.com/forum/155805/what-is-the-history-of-mvc

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
