Главная страница   /   4. Контроллеры, содержащие действия (ASP.NET MVC 4 в действии

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

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

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

4. Контроллеры, содержащие действия

Данная глава охватывает следующие темы:

  • Что представляет собой контроллер
  • Что входит в состав контроллера
  • Преобразование моделей представлений вручную
  • Валидация вводимых пользователем данных
  • Использование предлагаемого по умолчанию проекта модульного теста

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

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

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

4.1. Изучение контроллеров и действий

4.2. Что должно входить в метод действия?

4.3. Знакомство с модульным тестированием

4.4. Резюме