Главная страница   /   16.2. Действия контроллеров (ASP.NET MVC 4 в действии

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

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

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

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

Действия – это методы, управляющие основной логикой каждого запроса к серверу, но не все методы класса контроллеров должны быть определены как действия. Требования, которым должен удовлетворять метод, чтобы вызываться в веб-браузере как метод действия, хорошо изложены на сайте ASP.NET MVC компании Microsoft (www.asp.net/mvc).

Чтобы рассматриваться в качестве действия, метод должен удовлетворять следующим требованиям:

  • Не должен быть статическим
  • Не должен быть методом расширения
  • Не должен быть конструктором, геттером или сеттером
  • Не должен иметь открытый параметризованный тип
  • Не должен быть методом базового класса Controller
  • Не должен быть методом базового класса ControllerBase
  • Не должен содержать параметры ref или out
  • Не должен присутствовать селектор NonAction

Если метод не удовлетворяет всем этим требованиям, то этот метод не является методом действия.

Теперь, когда вы можете идентифицировать методы действия, мы обсудим то, как изменить их поведение.