1

このコードはDropDownListwithMultiSelectオプションです

@Html.DropDownListFor(
    model => model.areas,
    new MultiSelectList((SelectList)ViewBag.myareas), new { id = "idarea" })

しかし、選択した値のリストを取得できません。

POCO クラスの属性を使用してこれを取得しようとしましたが、List1 つの値しか返されません。

4

1 に答える 1

0

プロパティareasは次のように定義する必要があります。

public List<int> areas { get; set; }

あなたの HTML:

@Html.DropDownListFor(model => model.areas, new MultiSelectList(Model.ListOfAreas, "AreaID", "AreaName"), new { id = "idarea" })

ListOfAreas選択可能なすべてが含まれていAreasます。

もちろん、MultiSelectListコントローラーでオブジェクトを作成し、モデル/ビューモデルの他のデータと一緒に渡し、ビューで次を使用できます。

@Html.DropDownListFor(model => model.areas, Model.MSLAreas, new { id = "idarea" })
于 2013-09-28T22:29:49.890 に答える