Главная страница   /   16.6. Резюме (ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

Джеффри Палермо

16.6. Резюме

Продвинутые возможности расширения контроллеров, продемонстрированные в этой главе, позволяют вам легко настроить фреймворк. Интерфейс IController предоставляет наибольший контроль, но разнообразные базовые классы контроллеров предлагают некоторые полезные, но гибкие возможности.

Действия помогают вам легко разделять основные функции единичного контроллера, а фильтры действий предоставляют добавочные блоки для вставки кода до или после выполнения действия. Селекторы действий помогают вам давать элементу, вызывающему действие, подсказку о том, какое действие должно быть выбрано для выполнения, а результаты действий помогают инкапсулировать повторяющуюся логику отображения.

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

Теперь, когда вы рассмотрели некоторые продвинутые возможности расширения контроллеров, в главе 17 будут проиллюстрированы некоторые продвинутые технологии, которые можно использовать при работе с представлениями.