Модели в Razor Pages и MVC¶
Рассмотрим, как модели привязки вписываются в паттерн MVC, о котором шла речь в главе 4, а также разберем разницу между моделями привязки и другими “моделями”.
Razor Pages использует несколько разных моделей, большинство из которых являются POCO-объектами. А именно:
- модель привязки — вся информация, предоставляемая пользователем при выполнении запроса, а также дополнительные контекстные данные;
- модель приложения — не является моделью ASP.NET Core. Как правило, это группа классов и сервисов, реализующая бизнес-логику. Она может включать в себя модель предметной области и модели базы данных.
- модель страницы —
PageModelстраницы Razor имеет две основные функции — действует как контроллер для приложения (предоставляя методы-обработчики страницы) и как модель представления для Razor View, содержащая данные, необходимые для генерации ответа.
Последнее обновление :
5 ноября 2023 г.
Дата создания : 23 сентября 2022 г.
Дата создания : 23 сентября 2022 г.
