Introduction

The MVC framework is named according to the MVC design pattern it follows. MVC stands for Model-View-Controller. An HTTP request is sent to a Controller, which is then mapped to a method inside the Controller class. Inside that method, the Controller decides what to do with the HTTP request. It then constructs a model that is agnostic to the Controller and request. The model brings all the logic together that contains the information the Controller needs. The view is then used to display the information contained inside the model to build an HTML page that gets sent back to the requesting client in the HTTP response. 

What the MVC framework allows us to do is separate the logic by letting each component of the framework focus ...

Get C# 7 and .NET Core Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.