我正试图在MVC 5页面中调用来自不同控制器的动作:
Html.RenderAction("RenderHeader", "ParkDetailPage", new {...});
错误:
System.Web.HttpException 在控制器'xxx.Website.Controllers.ParkListerController'上找不到公共操作方法'RenderHeader'。
RenderHeader方法定义为:
public ActionResult RenderHeader(int parkId, List<ParkDetailBlockBase> menuItems = null, List<string> highlights = null)
{
//....
return PartialView("Partials/_Header", viewModel);
}
我用作第二个参数的控制器名称被忽略的原因是什么?