2009-06-24 72 views
0

我想在一個數組傳遞給這個下拉列表在我的部分觀點:填充Html.Dropdownlist

<% 
    Html.DropDownList(Model.Name, Model.Options); 
%> 

的選項逗號分隔當然。它期望一個IEnumerable,所以不知道我在這裏錯過了什麼。它不接受數組。

回答

0

你可以試試這個:

<% 
    Html.DropDownList(Model.Name, new SelectList(Model.Options)); 
%> 
1

也許您可以向我們展示更多您的代碼,例如Model.Options的值,但這裏有一些代碼可能會有所幫助。

model.Options = new SelectList(values.ToList(), "Key", "Value"); 

<%= Html.DropDownList(Model.Name, 
         (IEnumerable<SelectListItem>)model.Options) %> 
+0

我不使用的ViewData ...我傳遞從輔助的RenderPartial的對象。由於我強烈地輸入了部分視圖,我應該可以使用模型。我只是不知道如何創建SelectList。 – PositiveGuy 2009-06-24 18:09:30

+0

對不起,我應該把model.Options,我現在編輯它 – David 2009-06-24 20:04:07