【发布时间】:2011-03-13 14:56:16
【问题描述】:
我有一个依赖于整数列表的操作。我的第一直觉是简单地用一个列表来声明这个动作。
我尝试将控制器中的操作声明为:
public ActionResult EditMultiple(List<int> ids)
在我的 View 调用中是这样的:
<%= Html.ActionLink("EditMultiple", "EditMultiple", new { ids = new List<int> {2, 2, 2} })%>
虽然它编译了当我在操作中放置断点时列表是空的。有人知道为什么或有其他方法吗?
添加更多关于场景的细节:
我正在尝试同时“编辑”多个实体。我已经有了一个应用程序,它允许我创建/编辑/查看有关图书馆书籍的信息。我有一个局部视图,允许用户编辑有关单本书的信息并将其保存到数据库中。
现在我想创建一个视图,允许用户使用单个提交按钮编辑有关多本书的信息。我创建了一个动作 EditMultiple,它只呈现每本书的部分内容(我的这个视图的模型是 List),然后添加提交按钮。
【问题讨论】:
-
你在行动中发布了什么?
-
在这种情况下,我上面的例子有点接近我的真实情况。这是 GET 而不是 POST。我会用更多关于真实场景的信息来更新描述。