MVC actionlink发布复杂类型的列表

时间:2010-03-24 16:12:21

标签: asp.net-mvc actionlink

我有一个动作链接,点击即可将对象列表传递给控制器​​动作。

示例:

查看:

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

TestController:

public ActionResult TestMethod(List<SampleList> sampleList)  
{  
  return View(sampleList);  
}

当我这样做时,我得到一个null sampleList。我可以传递一个复杂的对象,而不是它的集合。我需要正确的路由吗?我这样做的原因是不是传递id而是在控制器动作中查找,我只是传入数据。

1 个答案:

答案 0 :(得分:2)

执行表单时,可以查看this blog post以获取更多信息。你可能无法使用其中一种HtmlHelper方法,帖子声明:

  

目前,我们没有任何帮助者   为了生成表单,所以这是一个   非常手动的过程。

但是没有什么能阻止你编写自己的助手。