[英]displaying a listbox using Html.List, and I have a List<User> collection
列表可以枚举吗?
Html.List("mylistbox", Model.UserList);
似乎不起作用,其中UserList是一个List集合。
您是否在使用DropDownList帮助器?
<%= Html.DropDownList("Layers", Model.GetLayersOptions("2"))%>
确保您的Model.UserList属性的类型为IEnumerable<T>
。 这是我的实现:
public virtual IEnumerable<SelectListItem> GetLayersOptions(string defaultSt)
{
var items = new List<SelectListItem>
{
new SelectListItem() {Text = "1", Value = "1"},
new SelectListItem() {Text = "2", Value = "2"},
new SelectListItem() {Text = "12", Value = "12"}
};
Utils.SetSelectedItem(items, defaultSt, () => Layers);
return items;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.