繁体   English   中英

显示使用Html.List的列表框,我有一个列表 <User> 采集

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM