MVC 3:从视图中渲染不同控制器中的动作

时间:2012-12-11 00:59:21

标签: asp.net-mvc-3

我必须遗漏一些明显的东西。我在控制器B中有一个视图A需要在控制器Z中调用并呈现一个动作方法Y.

我应该在A视图中做这样的事吗?我在VS中遇到关于它无法解决动作'/ Z / Y'的错误

@Html.RenderAction("/Z/Y", new ModelUsedInActionMethodY())

1 个答案:

答案 0 :(得分:3)

您需要使用:

@Html.RenderAction("Y", "Z")

这将路由到Y中的操作方法ZController。有关Html.RenderAction()的方法签名的完整列表,请参阅MSDN documentation