.NET Framework is a framework to develop software applications. It is designed and developed by Microsoft.
After several years of research .NET comes with a powerful concept of MVC known as ASP.NET MVC Framework.
ASP.NET MVC framework has been developed on Model, View and Controller architecture. This separates an application into three main components :
Model : Model is separate part of the application where we perform only database logic. This part of the architecture used to perform any operation like Create, Read, Update and Delete, commonly known as CRUD operation.
Controller : Controller is a component which is responsible for creating the logics and how to react with every request. Controller's make the connection with the model and fetch the data according to the page and return the view.