我有一个值为-1,1,2和文本A,B,C的下拉列表,我希望在加载页面时默认将B设置为selectedValue。如何将下拉列表中的某个值设置为asp.net mvc中的selectedvalue?
可以在页面级别完成的事情,即在aspx或ascx中。
我有一个值为-1,1,2和文本A,B,C的下拉列表,我希望在加载页面时默认将B设置为selectedValue。如何将下拉列表中的某个值设置为asp.net mvc中的selectedvalue?
可以在页面级别完成的事情,即在aspx或ascx中。
您需要指定html“select”标签的“selected”属性。
一个选项是 - 自己渲染选择标签。
其次 - 确保您形成正确的SelectItemList('下拉列表'的'datasource') - 它必须包含一个带有.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)%>
是第二个,其即使我将它作为SelectList(集合,“ID”,“Name”,1)存储在viewdata中,然后将它放回到视图页面中,它将向我显示0元素而不是1st元素,但我无法设置它。 – kurozakura 2009-09-08 14:40:37
索引为1的项目的值是否等于1?看看这个更多的细节 - http://codeclimber.net.nz/archive/2009/08/10/how-to-create-a-dropdownlist-with-asp.net-mvc.aspx – 2009-09-08 15:28:03
我有3个不同的下拉菜单列表并为其中一人设置其他人的选定值。可能是什么问题呢 ?? – kurozakura 2009-09-13 13:54:27