このコードはDropDownListwithMultiSelectオプションです
@Html.DropDownListFor(
model => model.areas,
new MultiSelectList((SelectList)ViewBag.myareas), new { id = "idarea" })
しかし、選択した値のリストを取得できません。
POCO クラスの属性を使用してこれを取得しようとしましたが、List1 つの値しか返されません。
このコードはDropDownListwithMultiSelectオプションです
@Html.DropDownListFor(
model => model.areas,
new MultiSelectList((SelectList)ViewBag.myareas), new { id = "idarea" })
しかし、選択した値のリストを取得できません。
POCO クラスの属性を使用してこれを取得しようとしましたが、List1 つの値しか返されません。
プロパティ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" })