Model View Controller (MVC) MVC is a design pattern used to decouple user-interface (view), data (model), and application logic (controller). This pattern helps to achieve separation of concerns. Using the MVC pattern for websites, requests are routed to a Controller that is responsible for working with the Model to perform actions and/or retrieve data. The Controller chooses the View to display a
![ASP.NET MVC Pattern | .NET](https://cdn-ak-scissors.b.st-hatena.com/image/square/48f298ad415db738f81f4ad00b28ce45203e3bdc/height=288;version=1;width=512/https%3A%2F%2Fdotnet.microsoft.com%2Fblob-assets%2Fimages%2Fdotnet-icons%2Fsquare.png)