我有这样哪种方式更好地填充MVC中的Dropdownlist?
IEnumerable<SelectListItem> Users;
列表,我可以通过3方式填充在下拉列表中的用户资料
1 - 使用视图模型
Public class myViewModel
{
IEnumerable<SelectListItem> UserList;
}
,并填写它像
viewmodel.UserList=GetUsers();
2从ViewBag中使用
ViewBag.UserList=GetUsers();
3,从使用的ViewData
ViewData["Users"]=GetUsers();
什么是我的方式和其中一个区别是更好
没有技术上的差异。只有使用差异。强类型用法(你的第一个考试)在编译时检查变量类型更好... –