我真的很困惑ASP.Net MVC(2.0 RC)DropDownList。它似乎不接受我選擇的項目。另一個DropDownList選擇項目問題
這裏是我的SelectListItem名單(這是內部循環創建。選擇是布爾)
savingTypesList.Add(new SelectListItem() { Selected = selected, Text = type.Name, Value = "" + type.SavingTypeId });
創建的SelectList本身..
return new SelectList(savingTypesList, "Value", "Text", (string)selected);
而且我查看..
<p>
<label for="SavingType">Saving type</label>
<%= Html.DropDownList("SavingType", Model.SavingType, "-- select a parameter saving type --", "")%>
<%= Html.ValidationMessage("SavingType", "*")%>
</p>
當我查看返回的SelectList的詳細信息時,它會顯示以下信息
alt text http://www.tx3.fi/selected.PNG
正如你所看到的SelectedValue設置正確,並以項目陣列中的項目相匹配。當我檢查實際生成的HTML時,沒有任何選擇。怎麼了?