【问题标题】:asp mvc 3 multiselect listbox. map each selected option to collection elementasp mvc 3 多选列表框。将每个选定的选项映射到集合元素
【发布时间】: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


    【解决方案1】:

    我在这里测试过,我收到的每个值都是分开的。你能展示你所有的代码吗?也许我们可以看出什么是错的。

    【讨论】:

    • 啊。现在我发现问题出在 serializeAnything 插件中。
    猜你喜欢
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2015-08-04
    相关资源
    最近更新 更多