我有一个 Action 链接,单击时将对象列表传递给 Controller ​​ Action 。

例子:

看法:

Html.ActionLink("TestLink", "TestMethod", "Test", Model.SampleList, null)

测试 Controller :
public ActionResult TestMethod(List<SampleList> sampleList)
{
  return View(sampleList);
}

当我这样做时,我得到一个空的 sampleList。我可以很好地传递单个复杂对象,而不是它的集合。我需要正确的路由吗?我这样做的原因不是传递一个 id 并在 Controller 操作中查找,我只是传递数据。

最佳答案

当您执行表单发布时,可以查看 this blog post 以获取更多信息。不过,您可能无法使用 HtmlHelper 方法之一,帖子指出:



不过,没有什么可以阻止您编写自己的助手。

关于asp.net-mvc - MVC actionlink 发布复杂类型列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2509324/

10-13 05:36