我有一个客户对象 View ,允许他选择多个产品。
在我看来,想要显示一个列表框(我的客户选择的产品),然后在客户端向其中添加和删除项目。然后我需要将列表框中的所有数据传回我的操作,以便我可以遍历列表并将其保存在数据库中。
如何将整个列表传递回操作以及操作的参数应该是什么?
在客户端,我想我可以为所选产品添加和删除选项标签。
我知道模型绑定(bind),但我不知道如何将列表框绑定(bind)到对象结构。
京东
最佳答案
这是一个有点高级的解决方案,但我发现使用 Knockout在客户端进行列表操作比使用 MVC 的内置列表支持要容易得多。史蒂夫·桑德森 (Steve Sanderson) 很棒 walk though关于如何实现这一点。他还有一个walk though仅使用 MVC + 表单。我建议同时解决这两个问题。与将逗号分隔的字符串发回服务器相比,这些解决方案中的任何一个都更易于维护/可扩展。
关于c# - 在 MVC 2 中获取列表框的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4540088/