我有一个 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/