相关疑难解决方法(0)

在SelectList Collection中设置选定项

我有一个具有以下属性的类.它SelectList从现有列表构造对象,然后设置所选项.

public SelectList ProviderTypeList
{
    get
    {
        SelectList list = new SelectList([...my collection...], "Value", "Key");
        SelectListItem item = list.FirstOrDefault(sli => sli.Text == SelectedProviderType);
        if (item != null)
           item.Selected = true;
       return list;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当此代码完成时,item.Selected是真的.但是SelectList集合中的相应项仍然为null.

我似乎无法找到更新集合中对象的方法,因此将在生成的HTML中使用该设置.

我正在使用它@Html.DropDownListFor来呈现HTML.但我可以看到,只要执行此代码,集合中的对象就不会被修改.

任何人都能看到我错过的东西吗?

c# asp.net asp.net-mvc selectlist

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

selectlist ×1