MVC Architucture Pattern
MVC is stand for model, view , controler and its one of architucture pattern for implimenting user interfaces.
Represent application data and behavior in terms of its problem domain and independent of UI. Its actually nothing more than the classes with property and method which represent application state and rules. They are not tied to the user interface, which means we can take them out and use them in different kind of app. They are plain old CLR objects or POCO.
The HTML markup that we display to the user.
Responsible for handling HTTP request.