【发布时间】:2009-09-07 09:09:57
【问题描述】:
我有一个包含值 -1,1,2 和文本 A,B,C 的下拉列表,我想在页面加载时将 B 默认设置为 selectedValue。
可以在页面级别完成的事情,即在 aspx 或 ascx 中。
【问题讨论】:
标签: html asp.net-mvc model-view-controller drop-down-menu selectedvalue
我有一个包含值 -1,1,2 和文本 A,B,C 的下拉列表,我想在页面加载时将 B 默认设置为 selectedValue。
可以在页面级别完成的事情,即在 aspx 或 ascx 中。
【问题讨论】:
标签: html asp.net-mvc model-view-controller drop-down-menu selectedvalue
您需要指定html“select”标签的“selected”属性。
一个选项是 - 自己渲染选择标签。
第二 - 确保您形成正确的 SelectItemList(下拉列表的“数据源”) - 它必须包含一个 .Selected=true 的项目。
【讨论】:
尚未检查语法,但您可以在 get 控制器中执行类似操作...
ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B");
在你看来……
<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%>
【讨论】: