The Model, View and Controller (MVC) architecture pattern separates an application into three parts, one part is model which basically represents model for your application, second one is known as view which represents what to seen to user basically UI logic for application and last one is known as controller which control logic of application. We can use System.Web.Mvc namespace and System.Web namespace to work with MVC application. The ASP.NET MVC framework is lightweight, highly testable presentation framework that is integrated with existing ASP.NET application.
The MVC framework contains following terms:
1) Model: The model contains the core information for an application. It includes the values and validation rule, data access as well as aggregation logic.
2) View: The view represents encapsulation logic of application.
3) Controller: It contains control logical flow of an application. It controls the functionality of model and views to control flow of information and execution of application.