Контролери та дії: огляд Коли ви робите запит (що означає запит сторінки) до програм MVC, контролер відповідає за повернення відповіді на цей запит. Контролер може мати одну або декілька дій. Дія контролера може повертати різні типи результатів дії для певного запиту. 4 квітня 2024 р
Дія (або метод дії) — це метод на контролері, який обробляє запити. Контролери логічно групують схожі дії разом. Ця сукупність дій дозволяє спільно застосовувати загальні набори правил, як-от маршрутизація, кешування та авторизація.
Відповідає контролер керування способом взаємодії користувача з програмою MVC. Контролер містить логіку керування потоком для програми ASP.NET MVC. Контролер визначає, яку відповідь надсилати користувачеві, коли користувач робить запит браузера.
Селектори дій є атрибути, які можна застосовувати до методів дії та використовуються для впливу на те, який метод дії буде викликано у відповідь на запит. Це допомагає механізму маршрутизації вибрати правильний метод дії для обробки конкретного запиту.
Може бути тільки один контролер на програму або один контролер на вікно. Значна частина логіки конкретної програми міститься в контролері. У Rails запити, що надходять до програми на сервері від клієнта, надсилаються до «маршрутизатора», який відображає запит на певний метод певного контролера.
Дія контролера повертає щось, що називається результатом дії. Результат дії — це те, що повертає дія контролера у відповідь на запит браузера. Платформа ASP.NET MVC підтримує кілька типів результатів дій, зокрема: ViewResult – представляє HTML і розмітку. EmptyResult – не означає результату.