我正在尝试用所选值填充下拉值。 我引用了相关文章,我也在做同样的事情。下拉菜单仍未填充所选值。不确定我错过了什么。
Controller 代码:
var RegionId = new[] {
new RegionKeyValues { RegionId = 1, RegionValue = "A" },
new RegionKeyValues { RegionId = 2, RegionValue = "B" },
new RegionKeyValues { RegionId = 3, RegionValue = "D" }
};
ViewData["RegionId"] = new SelectList(RegionId, "RegionId", "RegionValue", 1);
查看代码:
<%= Html.DropDownList("RegionId",
(SelectList)ViewData["RegionId"],
"-- Select --")%>
最佳答案
我认为问题在于您的属性名称是 RegionId,以及 ViewData 名称。换一个,看看会发生什么。
关于asp.net-mvc - ASP.NET MVC 2 DropDownList 未设置选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9197536/