5

かみそりのドロップダウンリストコントロールから複数のアイテムを選択できますか?すなわちのために

@ Html.DropDownListFor(m => m.Country、CountryList as SelectList、 "-Select--")

4

3 に答える 3

13

あなたは多分このような何かを試すことができます...

@Html.ListBoxFor(m=>m.Country, new MultiSelectList(CountryList as SelectList, "CountryID", "Select"))
于 2012-08-08T12:22:05.830 に答える
8

関数の最後のパラメータとしてを追加する必要がnew { "multiple" = "multiple" }あります-これにより、複数選択がレンダリングされます。

于 2012-08-08T12:18:33.413 に答える
0

アイテムのリスト(この例ではフィールドIDと名前)が与えられた場合、次のようにSelectListItemのリストから始めることができます。

List<SelectListItem> Choices = Items.Select(x => new SelectListItem { Value = Convert.ToString(x.Id).Trim(), Text = x.Name }).ToList();

@Html.ListBox("ListBoxIds", new MultiSelectList(Choices, "Value", "Text"))

コントローラでは、選択したIDのリストとしてListBoxIdsを取得します。

于 2014-05-15T18:04:01.913 に答える