我有這個函數返回IEnumerable<SelectListItem>
的類型。在MVC2中使用Html.dropDownList()的問題
public IEnumerable<SelectListItem> GetItems()
{
IEnumerable<SelectListItem> results = null;
results =*(some logic)*
return results;
}
我嘗試綁定這在使用
<% foreach (IEnumerable<SelectListItem> schdItem in Model.GetItems())
{%>
<%= Html.DropDownList("xxx", schdItem)%>
<%} %>
一個視圖下拉列表,但它與錯誤訊息
Unable to cast object of type 'System.Web.Mvc.SelectListItem' to type 'System.Collections.Generic.IEnumerable`1[System.Web.Mvc.SelectListItem]'.
如何解決這打破?
基於評論從asawyer我修改了它
<%= Html.DropDownList("xxx", Model.GetScheduleItems())%>
現在的作品!
您試圖爲每個選擇列表**項目**創建一個選擇元素,而不是一次收集! – asawyer 2012-08-10 19:09:10
@asawyer ...你剛回答我的問題! – developer747 2012-08-10 19:11:24