使用@ Html.RenderAction调用时,MVC无法找到控制器操作

时间:2015-03-30 08:46:01

标签: asp.net-mvc

我正试图在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);
}

我用作第二个参数的控制器名称被忽略的原因是什么?

0 个答案:

没有答案