Design and implement MVC controllers and actions

Objective

Apply authorization attributes, filters including global, authentication, and overriddable filters; choose and implement custom HTTP status codes and responses; implement action results; implement MVC areas; implement Dependency Injection for services in controllers

Authorization in ASP.NET Core

Understanding Action Filters (C#)

HttpStatusCode Enum

Areas in ASP.NET Core

Dependency injection into controllers in ASP.NET Core

ASP.NET MVC 4 Dependency Injection