【发布时间】:2014-05-10 19:26:51
【问题描述】:
我正在尝试在 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 = "" })
结果是一样的。是什么原因造成的,我该如何摆脱它?
【问题讨论】:
-
SideMenu 是从 Controller 派生的还是实现了 IController?
-
控制器。但我也试过 Icontroller。这会在 SideMenuController 中产生一些错误。我也尝试过使用 BaseNopController。它也没有帮助。
标签: c# asp.net-mvc razor nopcommerce