This document provides an overview of controllers and filters in ASP.NET Core MVC. It defines controllers as classes that handle browser requests, retrieve model data, and specify view templates. Actions are public methods on controllers that handle requests. Filters allow running code before and after stages of the execution pipeline and can be used to handle concerns like authorization, caching, and exception handling. The document discusses implementing different filter types, configuring filters through attributes and dependency injection, and controlling filter order.