回答

3

您需要指定html「select」標籤的「selected」屬性。

一個選項是 - 自己渲染選擇標籤。

其次 - 確保您形成正確的SelectItemList('下拉列表'的'datasource') - 它必須包含一個帶有.Selected = true的項目。

+0

是第二個,其即使我將它作爲SelectList(集合,「ID」,「Name」,1)存儲在viewdata中,然後將它放回到視圖頁面中,它將向我顯示0元素而不是1st元素,但我無法設置它。 – kurozakura 2009-09-08 14:40:37

+0

索引爲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

+0

我有3個不同的下拉菜單列表併爲其中一人設置其他人的選定值。可能是什麼問題呢 ?? – kurozakura 2009-09-13 13:54:27

0

沒有檢查語法,但你可以做這樣的事情在你的GET控制器...

ViewData[ddlItems] = new SelectList(new List<string>() { "1", "1", "2", "A", "B", "C"}, "B"); 

而且在你看來...

<%= Html.DropDownList("ddlItems", (SelectList)ViewData[ddlItems], String.Empty, null)%> 
相關問題