我试图在HeaderLinks.cshtml剃刀视图中调用一个动作。
@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 = "" })
结果是一样的。是什么原因造成的,我该如何摆脱呢?
最佳答案
我想这是
@Html.Action("Index","SideMenu",new { area = "" })
代替
@Html.Action("SideMenu","Index",new { area = "" })