我有一個值爲-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