Control application behavior by using MVC extensibility points

Objective

Create custom middleware and inject it into the pipeline; implement MVC filters and controller factories; control application behavior by using action results, model binders, and route handlers; inject services into a view

ASP.NET Core Middleware

Dependency injection into views in ASP.NET Core

Model Binding in ASP.NET Core

Custom Model Binding in ASP.NET Core

Filters in ASP.NET Core