【问题标题】:The controller for path '/' was not found or does not implement IController. in nopCommerce找不到路径“/”的控制器或未实现 IController。在 nopCommerce 中
【发布时间】: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


【解决方案1】:

我觉得是

@Html.Action("Index","SideMenu",new { area = "" })

而不是

@Html.Action("SideMenu","Index",new { area = "" })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-10
    • 2013-05-31
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    相关资源
    最近更新 更多