The ASP.NET MVC is a web application framework developed by Microsoft, which implements the model–view–controller (MVC) pattern. It is open-source software, apart from the ASP.NET Web Forms component which is proprietary
MVC is one of three ASP.NET programming models.
MVC is a framework for building web applications using a MVC (Model View Controller) design:
-The Model represents the application core (for instance a list of database records).
-The View displays the data (the database records).
-The Controller handles the input (to the database records).
The MVC model also provides full control over HTML, CSS, and JavaScript
Video tutorial will give you more clarity in all the sense, see below snippet
https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-mvc-8322?l=nKZwZ8Zy_3504984382
Thanks
Koolprasd2003
Editor, DotNetSpider MVM
Microsoft MVP 2014 [ASP.NET/IIS]