将多个id值发送到控制器动作;最佳实践?

时间:2011-11-11 21:16:42

标签: asp.net-mvc routing

说明:我有一个带复选框列的网格,用户可以在其中查看要查看其详细信息的记录。每个复选框都有该对象的ID值。我想将这些值传递给控制器​​操作,以便我可以渲染分页视图。

现在,我现在拥有的是技术上的工作,但它很难看,有些东西告诉我有更好的方法。现在我正在创建数组值的JSON字符串并传递它,因此路径最终看起来像“/ Products / Details / [”4“,”5“,”6“]”

现在,正如我所说,这有效,我可以解析控制器中的值,但有些东西告诉我我不应该这样做。我错过了一些简单的东西,还是有人知道这样做的好方法?根据用户选择的内容,值的数量可以是任意的,因此我无法创建自定义路径(无论如何我都不认为)。

谢谢,所有。

1 个答案:

答案 0 :(得分:1)

如果您还没有阅读Phil Haacked - Model Binding To A List我强烈建议您从那里开始,它应该有很多帮助。