我有这个代码是DropDownList
一个MultiSelect
选项
@Html.DropDownListFor(
model => model.areas,
new MultiSelectList((SelectList)ViewBag.myareas), new { id = "idarea" })
但我无法获取所选值的列表。
我试图List
在我的 POCO 类中使用一个属性来获取它,但只返回一个值。
我有这个代码是DropDownList
一个MultiSelect
选项
@Html.DropDownListFor(
model => model.areas,
new MultiSelectList((SelectList)ViewBag.myareas), new { id = "idarea" })
但我无法获取所选值的列表。
我试图List
在我的 POCO 类中使用一个属性来获取它,但只返回一个值。
您的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" })