Amir228
@Amir228

Зачем использовать ViewData если есть свойство в PageModel?

Где можно использовать ViewData? Врятли он просто так добавлен был, значит в каких то ситуациях он будет лучшим(а может и единственным) вариантом для передачи данных в View. Скажите ситуации где его нужно использовать.
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
AshBlade
@AshBlade
Просто хочу быть счастливым
ViewData - это инструмент из ASP.NET Core MVC - старых MVC проектов. Он нужен, чтобы обойти строгую типизацию и передавать опциональные параметры.
PageModel - это уже новый фреймворк, который построен поверх MVC и сделан на упор в одностраничник, т.е. мы сразу можем что на странице должно быть отображено. Поэтому ViewData уже не особо нужен.

В итоге, использовать ViewData стоит если есть какие-то опциональные, transient данные, которые можно использовать. В примерах это заголовок страницы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы