C# 路径'/';未找到或未实现IController。在商业中

C# 路径'/';未找到或未实现IController。在商业中,c#,asp.net-mvc,razor,nopcommerce,C#,Asp.net Mvc,Razor,Nopcommerce,我试图在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.Pl

我试图在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 = "" })
结果是一样的。是什么原因造成的,我怎样才能消除它呢?

我想是

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

@Html.Action("SideMenu","Index",new { area = "" })
我想是的

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

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

侧菜单源于控制器还是实现IController?控制器。但我也试过Icontroller。这会在SideMenuController中产生一些错误。我还尝试了BaseNopController。这也没用。侧菜单是从控制器派生出来的,还是实现了IController?控制器。但我也试过Icontroller。这会在SideMenuController中产生一些错误。我还尝试了BaseNopController。这也没用。