我正在尝试在HeaderLinks.cshtml razor视图中调用一个动作。
@Html.Action("SideMenu","Index")
SideMenuController是我在nopCommerce上安装的插件。所有路由都很好。
routes.MapRoute("Nop.Plugin.Other.SideMenu.Log", "sidemenu/index", new { controller = "SideMenu", action = "Index" }, new[] { "Nop.Plugin.Other.SideMenu.Controllers" });
但是视图显示错误 - "路径控制器' /'没有找到或没有实现IController。"
我也尝试过......
@Html.Action("SideMenu","Index",new { area = "" })
结果相同。造成这种情况的原因是什么?如何摆脱它?
答案 0 :(得分:4)
我认为是
@Html.Action("Index","SideMenu",new { area = "" })
而不是
@Html.Action("SideMenu","Index",new { area = "" })