我有一个类似的列表
IEnumerable<SelectListItem> Users;
我可以通过 3 种方式填充下拉列表中的用户项目
1-使用 ViewModel
Public class myViewModel
{
IEnumerable<SelectListItem> UserList;
}
并像这样填写
viewmodel.UserList=GetUsers();
2-从 ViewBag 使用
ViewBag.UserList=GetUsers();
3-从 ViewData 使用
ViewData["Users"]=GetUsers();
我的方式和哪种方式更好之间有什么区别