What is MVC?

MVC stands for Model View Controller. It is one of the design pattern for develop the website and web application. It was introduced by Trygve Reenskaug into Smalltalk-76 while visiting Xerox Parc in the 1970s. Now this pattern successfully use by many programming language like .Net (Asp.Net MVC), Java (Spring), Ruby (Rail), Django (Python). In .Net, MVC was introduced in 10 December 2007 (named as ASP.NET MVC CTP).

In .NET, various versions of MVC versions are introduced from the version 1.0 to 6.0. We will see the features of each version.

MVC 1:

MVC 2:

MVC 3:

MVC 4:

MVC 5:

MVC 6

Why MVC recommended in ASP.NET?