例如,我们有一个包含字段的视图模型:
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”?
谢谢!
答案 0 :(得分:1)
我在这里测试了,我收到了每个分开的值。你能展示你的所有代码吗?也许我们可以看到出了什么问题。