2

有没有办法将 SelectList(多选)中的所有项目发布到控制器的方法中?默认情况下,当我使用 SelectList 时,它只会将所选项目发布到表单。

我在视图上有几个 MultiSelect 控件。使用 jQuery,用户可以将项目从 ListBox1 移动到 ListBox2,反之亦然。当表单发布时,我希望能够确定所有出现在 ListBox1 中的项目。但是,当我在控制器中评估 Form["ListBox1"] 时,它只会为我提供一个逗号分隔的 SELECTED 值列表 - 但我想要 ListBox1 中的所有项目。不仅仅是选定的。

如何让视图发布 ListBox1 中的所有项目,而不仅仅是选定的项目?

4

3 回答 3

3

您必须使用 javascript选择所有 ListBox 选项,然后所有选项都将发送到您的控制器。

请发现此链接很有帮助。

于 2009-08-10T12:31:26.483 回答
3

如果您使用 jQuery 将项目从一个移动到另一个,为什么不使用 jQuery 用 ListBox1 中的所有项目填充隐藏的表单字段?

于 2009-08-10T12:33:16.750 回答
0

这是一个不错的 jquery 插件,您可以使用:

http://www.texotela.co.uk/code/jquery/select/

您可以使用正则表达式选择选项,只选择所有内容

于 2009-08-10T12:35:49.260 回答