[asp.net-mvc]控制器的路径 '/' 找不到或不执行 IController。在 nopCommerce

标签: Asp.net-MVC Razor C#
发布时间: 2016/10/9 6:01:36
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

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

结果是相同的。什么导致了,和我如何摆脱它?

解决方法 1:

我认为它有

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

而不是

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