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

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

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

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

4.4. Резюме

В этой главе мы более подробно рассмотрели контроллеры в контексте нашего приложения "Guestbook". Вы увидели, что существует несколько способов указания на то, что класс является контроллером, несмотря на то, что в большинстве случаев вы будете выполнять наследование от базового класса. Вы также увидели, что методы действий контроллера необязательно должны возвращать представления – существует множество доступных видов ActionResults, и вы даже можете отображать содержимое напрямую из метода действия. Таким образом, вы можете видеть, что методы действий контроллера не ограничены простым отображением представлений, и что вы можете сделать так, что методы действий будут возвращать содержимое того типа, который необходим вам для конкретного сценария. Вы даже можете создать свои собственные пользовательские результаты действий, если вам необходимо отправить отклик метода действия контроллера, который не поддерживается фреймворком по умолчанию (мы рассмотрим это в главе 16).

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

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

На данный момент мы завершили вводную часть книги – в следующей части мы отойдем от приложения "Guestbook", которое использовали до настоящего времени и начнем рассматривать более перспективные темы, связанные с разработкой на платформе ASP.NET MVC. Мы начнем с более глубокого изучения темы моделей представлений, о которой мы вкратце упоминали в этой главе.