Що таке метод дії в контролері?

Дія (або метод дії) – це метод на контролері, який обробляє вхідні запити. Контролери забезпечують логічні засоби групування подібних дій разом, дозволяючи загальні набори правил (наприклад, маршрутизація, кешування, авторизація) застосовувати разом. Вхідні запити зіставляються з діями через маршрутизацію.

Дія (або метод дії) є метод на контролері, який обробляє запити. Контролери логічно групують схожі дії разом. Ця сукупність дій дозволяє спільно застосовувати загальні набори правил, як-от маршрутизація, кешування та авторизація. Запити зіставляються з діями через маршрутизацію.

Методи дій є загальнодоступними та зазвичай повертають ActionResult або один із його похідних типів (наприклад, ViewResult, JsonResult, RedirectToActionResult), щоб визначити відповідь для надсилання назад клієнту.

Методи контролера дозволяють писати бізнес-логіку протягом життєвого циклу документа. Давайте створимо наш другий тип документа: Library Member. Він матиме такі поля: Ім’я (дані, обов’язкові)

Атрибут NonAction використовується, коли ми хочемо відкритий метод у контролері, але не хочемо розглядати його як метод дії. Метод дії — це публічний метод у контролері, який можна викликати за допомогою URL-адреси. Отже, за замовчуванням, якщо у нас є публічний метод у контролері, його можна викликати за допомогою URL-запиту.

Спосіб дії є об'єкт, який можна використовувати для визначення конфігурації на основі певних критеріїв. Наприклад, під час ініціювання сценарію Start Service тип запиту на послугу може відрізнятися залежно від підрозділу CIS і класу клієнта.