ASP.NET MVC 4

ASP.NET MVC 4

Адам Фриман

Расширенные возможности контроллера

В этой главе мы покажем вам некоторые дополнительные возможности MVC для работы с контроллерами. Для начала рассмотрим элементы конвейера обработки запросов, которые запускают выполнение метода действия, и продемонстрируем различные способы управления этим процессом. На рисунке 17-1 показан базовый поток передачи управления между компонентами.

Рисунок 17-1: Вызов метода действия

В первой части этой главы в центре нашего внимания будет фабрика контроллеров и средство вызова действий. Назначение этих компонентов можно понять по их названиям. Фабрика контроллеров создает экземпляры контроллеров для обслуживания запроса, а средство вызова действий отвечает за поиск и вызов методов действий в классе контроллера. MVC Framework включает стандартные реализации обоих компонентов, и мы рассмотрим, как их конфигурировать и контролировать их поведение. Мы также покажем, как заменять эти компоненты и использовать пользовательскую логику.

Создание проекта для примера

Создание пользовательской "фабрики" контроллеров (controller factory)

Работа со встроенной фабрикой контроллеров

Создание пользовательского средства вызова метода действия (action invoker)

Использование встроенного средства вызова метода действия

Улучшение работы приложения при помощи специальных контроллеров

Резюме

или RSS канал: Что новенького на smarly.net