Чем отличается ViewBag от @Model?

С помощью @Model можно вызывать только свойства модели, а с помощью ViewBag/ViewData можно вызвать данные сформированные контроллером?
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ответы на вопрос 2
Goodilla
@Goodilla
Разработчик/архитектор веб приложений
ViewBag/ViewData - могут быть перенесены и использоваться по всей странице, во всех шаблонах, тогда как модель, может быть раскрыта только в шаблоне вызванном текущем контроллером.

Также ViewBag от ViewData отличается способом хранения данных, если в первый задаются "объекты", то во втором вызов и хранение данных может быть осуществлено как в массиве. (ViewData["data"], ViewBag.data).
Ответ написан
Комментировать
GreenBee
@GreenBee
ASP.NET программист
Model строго типизирован и предназначен именно для этого View (доступен только внутри View)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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