Используйте ViewData / ViewBag или Model для передачи данных в представление - PullRequest
0 голосов
/ 17 мая 2011

Когда я хочу получить доступ к значению в представлении, что я должен учитывать, чтобы определить, следует ли добавить это свойство в Model или его следует отправить с помощью ViewData["MyProperty"]

Внутренне, в чем разница и в чем преимущество одного из других?

1 Ответ

2 голосов
/ 18 мая 2011

Для меня правило довольно простое: всегда используйте модели представлений и никогда не используйте ViewBag/ViewData.Преимущества использования модели представлений многочисленны:

  • Строго типизированные представления
  • Код, удобный для рефакторинга
  • Код для IntelliSense
  • Избегайте уродливого преобразованияв представлениях => приводит к более четкому синтаксису
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...