如何在视图中呈现不同的控制器操作?

时间:2008-12-17 12:47:28

标签: asp.net-mvc

我知道在视图中我可以使用Html.RenderPartial从同一个控制器渲染一个动作。但是,我需要在不同的控制器下呈现动作的输出。做这个的最好方式是什么?我更喜欢在视图中直接执行此操作,而不是在控制器中执行此操作并将输出保存到ViewData变量。

2 个答案:

答案 0 :(得分:1)

最好的办法是使用Html.RenderAction,需要引用there's a question about how to get it的'期货'汇编Microsoft.Web.Mvc

您还需要在web.config中添加命名空间,以便在您的视图中使用它:

<add namespace="Microsoft.Web.Mvc"/>

答案 1 :(得分:0)

我会看看史蒂夫桑德森对“部分请求”的实施here