Я новичок в MVC4, EF5 и ASP.Net, и я, кажется, не могу найти хороший ответ в любом месте.
В принципе, должно ли все быть сделано через viewmodel или это нормально также включить viewbag?
Скажем, у меня есть метод, который заполняет выпадающий список, и я использую viewmodel для представления вывода для представления.
Можно ли использовать Viewbag.DropDown = PopulateDropdown();
, или было бы лучше включить
это в ViewModel, создав свойство для хранения List<SelectListItem>
, созданного PopulateDropdown();
?
Я знаю, как удобный ViewBag, но я еще не вижу твердой причины, чтобы не использовать его? Если бы кто-нибудь мог предложить мне еще больше прозрения, это было бы фантастически.