ViewBag vs Model, в MVC.NET [закрыто]
Это более общий архитектурный вопрос:
Я пытаюсь решить, нормально ли для моих программистов использовать «ViewBags» для передачи данных в представления, которые уже принимают модели.
Мое личное предпочтение - избегать ViewBag и создавать надежные модели, содержащие все данные, которые требуются для представления:
Подход 1:
MODEL A:
- List of Employees
- Nullable integer, indicating which item from the list is currently selected
- string firstName (empty if index is null)
- string lastname (empty if index is null)
Подход 2:
MODEL A:
- List of Employees
ViewBag:
- ViewBag.Index (indicating which item from the list is currently selected)
- ViewBag.FirstName
- ViewBag.LastName
Кто-нибудь может придумать аргумент, почему подход 2 будет лучше, чем подход 1?
спасибо за ваш вклад