1

我有这个代码是DropDownList一个MultiSelect选项

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

但我无法获取所选值的列表。

我试图List在我的 POCO 类中使用一个属性来获取它,但只返回一个值。

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在控制器中创建对象,将其与 Model/ViewModel 中的其他数据一起传递,然后在视图中使用:

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