填充Html.Dropdownlist

时间:2009-06-24 15:51:02

标签: asp.net-mvc

我正在尝试将数组传递到我的部分视图中的此下拉列表:

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

当然,选项以逗号分隔。它期待一个IEnumerable所以不确定我在这里缺少什么。它不接受阵列。

2 个答案:

答案 0 :(得分:1)

也许您可以向我们展示更多代码,例如Model.Options的值,但这里有一些可能有用的代码。

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

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

答案 1 :(得分:0)

你可以试试这个:

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