我真的很困惑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时,没有任何选择。怎么了?