Asp.net mvc 3 视图中的MVC3负载控制器

Asp.net mvc 3 视图中的MVC3负载控制器,asp.net-mvc-3,view,controller,Asp.net Mvc 3,View,Controller,我试图加载一个页面,在该视图中,我想从另一个检索信息的控制器加载另一个视图。 我可以使用: @Html.Partial(“其他视图”) 它适用于不需要数据的页面,但我希望该页面能够检索数据,因此使用: @Html.Action(“其他视图”) 我认为应该工作,但没有,我得到了一个HttpException “执行处理程序'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'的子请求时出错。” 一定有办法做到这一点

我试图加载一个页面,在该视图中,我想从另一个检索信息的控制器加载另一个视图。 我可以使用: @Html.Partial(“其他视图”) 它适用于不需要数据的页面,但我希望该页面能够检索数据,因此使用: @Html.Action(“其他视图”) 我认为应该工作,但没有,我得到了一个HttpException

“执行处理程序'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'的子请求时出错。”

一定有办法做到这一点

谢谢 开尔夫

使用

 @Html.Action("otherView", "otherController", new { vm = viewModel })
并在控制器中创建一个动作

public ActionResult otherView(otherViewModel vm)
{
    return PartialView("otherView", vm);
}

听起来你在找渲染


动作或渲染大致相同。唯一的区别是结果是在响应中呈现还是作为字符串返回。看看这个: