Главная страница   /   16. Возможность расширения контроллеров (ASP.NET MVC 4 в действии

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

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

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

16. Возможность расширения контроллеров

В этой главе рассматриваются:

  • Получение представления о возможностях расширения контроллеров
  • Раскрытие требований для метода действия
  • Использование селекторов действий
  • Создание пользовательских результатов действий
  • Уменьшение сложности контроллеров за счет результатов действий

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

Мы рассмотрим то, как базовый класс контроллеров предоставляет возможности для расширения. Затем изучим то, как расширять методы действий и как контроллер выбирает эти методы. Наконец, мы разработаем пользовательский результат действия для уменьшения сложности метода действия.

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

16.1. Расширяемость контроллеров

16.2. Действия контроллеров

16.3. Действие, авторизация и фильтры результатов

16.4. Селекторы действий

16.5. Использование результатов действий

16.6. Резюме