我试图在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 = "" })

09-13 13:46