0
我想在一個數組傳遞給這個下拉列表在我的部分觀點:填充Html.Dropdownlist
<%
Html.DropDownList(Model.Name, Model.Options);
%>
的選項逗號分隔當然。它期望一個IEnumerable,所以不知道我在這裏錯過了什麼。它不接受數組。
我想在一個數組傳遞給這個下拉列表在我的部分觀點:填充Html.Dropdownlist
<%
Html.DropDownList(Model.Name, Model.Options);
%>
的選項逗號分隔當然。它期望一個IEnumerable,所以不知道我在這裏錯過了什麼。它不接受數組。
你可以試試這個:
<%
Html.DropDownList(Model.Name, new SelectList(Model.Options));
%>
也許您可以向我們展示更多您的代碼,例如Model.Options的值,但這裏有一些代碼可能會有所幫助。
model.Options = new SelectList(values.ToList(), "Key", "Value");
<%= Html.DropDownList(Model.Name,
(IEnumerable<SelectListItem>)model.Options) %>
我不使用的ViewData ...我傳遞從輔助的RenderPartial的對象。由於我強烈地輸入了部分視圖,我應該可以使用模型。我只是不知道如何創建SelectList。 – PositiveGuy 2009-06-24 18:09:30
對不起,我應該把model.Options,我現在編輯它 – David 2009-06-24 20:04:07