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