2

デバッグ私はこれを取得します: ここに画像の説明を入力してください

したがって、User_SportsListは、適切なItemsと適切なSelectedValuesを持つMultiSelectListです。

私はこのような見方に移ります:

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 に答える