MultiSelectList SelectedValues,不在mvc3中工作

时间:2012-05-17 21:01:14

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

调试我得到这个: enter image description here

因此,User_SportsList是一个MultiSelectList,包含正确的Items和正确的SelectedValues。

我传递给这样的观点:

ViewBag.usl = User_SportsList;

在我看来,我有这个:

@Html.ListBox("UserSports", ViewBag.usl as MultiSelectList)

并显示包含所有项目的列表,但SelectedValues不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:3)

SelectedValues 属性需要包含一个值数组(其中“value”由 DataValueField 定义),而不是项目本身。因此,在此示例中,您应将SelectedValues设置为:

User_SportsList.SelectedValues = new [] { 3, 4 };