У меня есть список, какКакой способ лучше всего заполнить Dropdownlist в MVC?
IEnumerable<SelectListItem> Users;
Я могу заполнить детали пользователей в меню списка на 3 пути
1-Use ViewModel
Public class myViewModel
{
IEnumerable<SelectListItem> UserList;
}
и заполнить его как
viewmodel.UserList=GetUsers();
2-Использование от ViewBag
ViewBag.UserList=GetUsers();
3-Использование из ViewData
ViewData["Users"]=GetUsers();
Что разница между путями моих и которые один лучше
Технической разницы нет. Существует только разница в использовании. Сильно-типизированное использование (ваш первый экзамен.) Лучше проверять типы переменных во время компиляции ... –