이 함수는 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]'.
가 어떻게이 문제를 해결 않는 오류 메시지와 함께 나누기? 내가
<%= Html.DropDownList("xxx", Model.GetScheduleItems())%>
지금은 작동
에 수정 asawyer에서 주석을 바탕으로!
컬렉션에 대해 한 번 선택하는 대신 각 선택 목록 ** 항목 **에 대해 select 요소를 만들려고합니다. – asawyer
@asawyer ... 방금 내 질문에 답했습니다! – developer747