ASP.Net MVC Tutorial

Nowadays, MVC is a very popular design approach to develop a software application. MVC is a high-level architectural pattern to develop software.
In this blog, you will find a list of MVC and Core MVC tutorial.


MVC stands for Model View and Controller. Originally, it was Thing-Model-View-Editor and later known as Model View Controller.
MVC is an architectural pattern that isolates application code into 3 different parts - Model, View, and Controller.
You may use the MVC pattern in Java, C++, C#, and other languages as well.
The first version i.e. MVC 1 was released in the year 2009, since then 5 major versions of ASP.Net MVC have been released and now Core MVC 1.0 and Core MVC 2.0 has been introduced.

Let's understand Model, View, and Controller one by one in this blog.

View is equivalent to ASPX or HTML page which is responsible for presenting UI section of the application.

Controller is like the code behind in traditional ASP.Net application.  The very first request comes to the controller only.

Model is the middleware in the MVC pattern.

ASP.Net MVC5 Intro

ASP.Net MVC 5 was released in the year 2013 along with Visual Studio 2013.

Highlights of MVC 5

  1. ASP.Net Identity
  2. Bootstrap Template
  3. Attribute Routing
  4. Authentication Filters
  5. ASP.Net Scaffolding
  6. Filter Overrides

Software Requirements to run MVC 5

OS - Windows 7, Windows 8, Windows 10, Windows Server 2008/2012
IDE - Visual Studio 2013 and above

ASP.Net Core MVC

ASP.Net Core MVC is a new development framework provided by Microsoft.
Microsoft introduces ASP.Net Core MVC in the year 2016. The main purpose of introducing Core MVC is to make it platform-independent. Core MVC is lightweight and as a result, it is faster than older versions of MVC.
Here you will find the tutorial on ASP.Net Core MVC as well.
My first blog on ASP.Net Core MVC

Software Requirements to run ASP.Net Core MVC

OS - Windows 7, Windows 8.1, Windows 10, Windows Server 2008/2012/2016
IDE - Visual Studio 2015 and Visual Studio 2017

Learn MVC step by step 

Basics of ASP.Net Core MVC