Платформа MVC ASP.NET отображает URL на классы, которые упоминаются как контроллеры. Контроллеры обрабатывают входящие запросы, обрабатывают ввод данных пользователем и взаимодействия, и выполняют соответствующую прикладную логику. Класс контроллера обычно называет отдельный компонент представления для генерации разметки HTML для запроса.

Базовый класс для всех контроллеров является классом ControllerBase, который обеспечивает общую обработку MVC. Класс контроллера наследовался ControllerBase и является реализацией по умолчанию контроллера.

Класс контроллера ответственен за следующие этапы обработки:

  • При определении местоположения метода соответствующих мер для вызова и проверке этого это можно назвать.
  • Получение значений использовать в качестве аргументов метода действия.
  • Обработка всех ошибок, которые могли бы произойти во время выполнения метода действия.
  • Обеспечение класса WebFormViewEngine по умолчанию для рендеринга типов страницы ASP.NET (представления).