Asp.net mvc 3 asp mvc 3多选列表框。将每个选定选项映射到集合元素

Asp.net mvc 3 asp mvc 3多选列表框。将每个选定选项映射到集合元素,asp.net-mvc-3,Asp.net Mvc 3,例如,我们有一个带有字段的视图模型: public List<string> SelectedTestItems { get; set; } public List<SelectListItem> AllTestItems { get; set; } 现在,当我打开视图时,在listbox中选择3项并提交表单(通过jquery$.post和$.serialize),出于某种原因,在controller中,我在SelectedTestItems集合中得到一

例如,我们有一个带有字段的视图模型:

    public List<string> SelectedTestItems { get; set; }
    public List<SelectListItem> AllTestItems { get; set; }
现在,当我打开视图时,在listbox中选择3项并提交表单(通过jquery$.post和$.serialize),出于某种原因,在controller中,我在SelectedTestItems集合中得到一项视图模型,该项是我在listbox中选择的逗号分隔值(SelectedTestItems[0]=“1,2,3”)

是否可以将listbox映射到如下内容:

SelectedTestItems[0]=“1”, SelectedTestItems[1]=“2”, 选择的测试项[2]=“3”


谢谢大家!

我在这里进行了测试,我收到的每个值都是分开的。你能展示你所有的代码吗?也许我们能看出问题所在

啊。现在我发现问题出在序列化插件上。
 @Html.ListBoxFor(x=>x.SelectedTestItems, Model.AllTestItems)