First of all What is .NET ?

.NET is a platform for development and it will provided by microsoft. It is open source plateform in which you can make different types of applications.You can use multiple languages with .NET like C#, F#, VB (Visual Basic).

MVC was introduced by microsoft in .NET 3.5 framework , .NET runs on microsoft windows only.  MVC is a great framework and have a great features.

You can look  below .NET framework histoy table.

MVC Version Visual Studio .NET Framework Release Date
MVC 1.0 2008 3.5 13-03-2009
MVC 2.0 2008 3.5 , 4.0 10-03-2010
MVC 3.0 2010 4.0 13-01-2011
MVC 4.0 2010 , 2012 4.0, 4.5 15-08-2012
MVC 5.0 2013 4.5 17-10-2013
MVC 5.2.7 2017 4.5 29-11-2018
 
Features :
MVC 1.0
  • introduced MVC  architecture with webform
  • New Routing features introduced
  • Auto data binding
  • Auto data binding
  • HTML Helpers
  • Ajax Helpers
MVC 2.0
  • Introduced new features Like (Area)
  • Asynchronous Methodes introduced
  • Introduced html helpers with lambda notaions
  • Data Annotations
  • Validations on client side using attribute
  • Validations on server side using model base attribute
  • Scaffolding crud operations
MVC 3.0
  • Unobtrusive scripting validations
  • Introduced razor syntex in views
  • Global filters
  • Remote validation using attribut
  • Minor updates in data annotations
  • View Bag  
  • Code first approch introduced
MVC 4.0
  • Intorduced mobile project template(Jquery Mobile)
  • Bundling  introduced for css and  for Js files
  • Minifications for styles sheet and for js files
MVC 5.0
  • Authentication filters
  • Bootstrap 
  • New updations in scaffolding items
  • Introduced ASP.Net Identity 
  • New changings introduced in Web API
MVC 5.2.7
  • For controller and method introduce attribute routing.
  • Minor new features updations

 

Click Next and read MVC architechture.