【发布时间】:2012-02-14 15:13:23
【问题描述】:
例如,我们有一个带有字段的视图模型:
public List<string> SelectedTestItems { get; set; }
public List<SelectListItem> AllTestItems { get; set; }
并查看:
@Html.ListBoxFor(x=>x.SelectedTestItems, Model.AllTestItems)
现在,当我打开视图时,在列表框中选择 3 个项目并提交表单(通过 jquery $.post 和 $.serialize ),由于某种原因,在控制器中,我得到了带有 SelectedTestItems 集合中的一个项目的视图模型,这item 是我在列表框中选择的逗号分隔值 (SelectedTestItems[0] = "1,2,3")
是否可以将列表框映射到这样的东西:
SelectedTestItems[0] = "1", SelectedTestItems[1] = "2", SelectedTestItems[2] = "3" ?
谢谢!
【问题讨论】:
标签: asp.net-mvc-3