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