调试我得到这个:
因此,User_SportsList是一个MultiSelectList,包含正确的Items和正确的SelectedValues。
我传递给这样的观点:
ViewBag.usl = User_SportsList;
在我看来,我有这个:
@Html.ListBox("UserSports", ViewBag.usl as MultiSelectList)
并显示包含所有项目的列表,但SelectedValues不起作用。我做错了什么?
答案 0 :(得分:3)
SelectedValues 属性需要包含一个值数组(其中“value”由 DataValueField 定义),而不是项目本身。因此,在此示例中,您应将SelectedValues设置为:
User_SportsList.SelectedValues = new [] { 3, 4 };