MVC Meaning – Model View Controller. It is a software design pattern which forces a separation of concerns. Thus domain model and the controller are decoupled from the user interface. It makes the application built using MVC design pattern very easy to maintain and testing is also very simple and easy. ASP .Net MVC is