我使用这个代码来设置所选值MVC DropdownlistFor组选定的价值不能用?C#
foreach (var item in clsObj.Branch_SName)
{
if (item.Value.Split('|')[5] == Session["Branch_ID"].ToString())
{
item.Selected = true; //debugger comes here ok but not set value as selected
break;
}
}
但我返回查看返回查看
return View(clsObj);
结合下拉为
@Html.DropDownListFor(m => m.Branch_Code, Model.Branch_SName)
但我没有设置选定的值当我调试模型选择列表返回clsObj.Branch_SName
没有选定的VA略。为什么还要告诉我下拉列表更改事件?
决定选择什么(即模型绑定如何工作)的'Branch_Code'的值 - 设置'SelectListItem'的'Selected'属性在绑定属性时被忽略。如果它与您的某个选项值相匹配,那么该选项将被选中。 –
你有没有看到调试器那里我写的是值匹配,但问题是它不会设置选定的值 –
这与什么有关。你读了我的评论(设置'Selected'值被忽略!) –