2

调试我得到这个: 在此处输入图像描述

因此,User_SportsList 是一个 MultiSelectList,具有正确的 Items 和正确的 SelectedValues。

我传递给这样的视图:

ViewBag.usl = User_SportsList;

在我看来,我有这个:

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

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

4

1 回答 1

3

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

User_SportsList.SelectedValues = new [] { 3, 4 };
于 2012-05-17T21:23:23.787 回答