c# - 在 MVC 2 中获取列表框的内容

标签 c# asp.net-mvc asp.net-mvc-2

我有一个客户对象 View ,允许他选择多个产品。

在我看来,想要显示一个列表框(我的客户选择的产品),然后在客户端向其中添加和删除项目。然后我需要将列表框中的所有数据传回我的操作,以便我可以遍历列表并将其保存在数据库中。

如何将整个列表传递回操作以及操作的参数应该是什么?

在客户端,我想我可以为所选产品添加和删除选项标签。

我知道模型绑定(bind),但我不知道如何将列表框绑定(bind)到对象结构。

京东

最佳答案

这是一个有点高级的解决方案,但我发现使用 Knockout在客户端进行列表操作比使用 MVC 的内置列表支持要容易得多。史蒂夫·桑德森 (Steve Sanderson) 很棒 walk though关于如何实现这一点。他还有一个walk though仅使用 MVC + 表单。我建议同时解决这两个问题。与将逗号分隔的字符串发回服务器相比,这些解决方案中的任何一个都更易于维护/可扩展。

关于c# - 在 MVC 2 中获取列表框的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540088/

相关文章:

c# - 如何在 MVC View 中更改显示格式

c# - asp.net mvc 2 多个局部 View

jquery - 如果通过 ajax 加载部分内容,ASP.NET MVC Jquery 验证将不会触发

c# - 仅获取日期时间的小时/分钟

c# - 仅将 "new"应用于多维数组的一维?

c# - 传递 C# 方法组?

部署后 Css 引用失败

c# - 是否有网络服务或 API 可以帮助我阅读电子邮件联系人?

asp.net-mvc - 如何将 HandleError 与模型状态错误一起使用

c# - 如何在类反射期间访问 List<int> 值?