Asp.Net MVC 3 ListBox不会选择初始值

时间:2011-06-14 23:31:57

标签: asp.net asp.net-mvc-3

我正在尝试使用asp.net mvc 3设置列表框的初始值。它确实填写了选项,但没有选择它们。

这是我的代码。此尝试使用一组硬编码值

@Html.ListBoxFor(Function(model) model.PageTags, New MultiSelectList(Model.PageTags, "ID", "TagEn", New Integer(){1,2})

我也尝试过一个我希望会选择所有值的例子。

@Html.ListBoxFor(Function(model) model.PageTags, New MultiSelectList(Model.PageTags, "ID", "TagEn", Model.PageTags)

1 个答案:

答案 0 :(得分:0)

您必须将所选值作为可枚举的“值”传递(而不是原始“项目”的可枚举)。在您的情况下,这应该是ID列表。例如。选择所有尝试传递选定的值,如下所示:Model.PageTags.Select(i => i.ID)