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