Jon*_*ood 3 c# asp.net asp.net-mvc selectlist
我有一个具有以下属性的类.它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.但我可以看到,只要执行此代码,集合中的对象就不会被修改.
任何人都能看到我错过的东西吗?
Pet*_*ith 11
有一个可选的附加参数 SelectList
SelectList list = new SelectList([...my collection...], "Value", "Key", SelectedID);
Run Code Online (Sandbox Code Playgroud)
检查定义
public SelectList(IEnumerable items, string dataValueField, string dataTextField,
object selectedValue);
Run Code Online (Sandbox Code Playgroud)
它设置选定的值,并且与 dataValueField
| 归档时间: |
|
| 查看次数: |
22854 次 |
| 最近记录: |