如何解决Nopcommerce 4.30更改默认路线
我知道我们应该使用以下代码在nop 4.30中定义一条新路由:
endpointRouteBuilder.MapControllerRoute("RouteName","Plugins/nop/Configure",new { controller = "nopProduct",action = "Configure",area = AreaNames.Admin });
但是我想更改nopcommerce的默认路线...
实际上,我想更改登录路线以使用我的插件控制器和操作。
在nopcommerce 4.30 之前,我可以像这样在 RouteProvider.cs 中更改默认路由:
var lastLoginRoute = routeBuilder.Routes.FirstOrDefault(x => ((Route)x).Name == "Login");
routeBuilder.Routes.Remove(lastLoginRoute);
我必须以这种方式定义插件的路由:
routeBuilder.MapRoute("Login","login/",new { controller = "MyPluginController",action = "MyLogin",});
但是现在使用 AspCore 3.1 和 endpointRouteBuilder 的 nop 4.30 中,我不知道应该如何更改插件的默认路由。 br /> 实际上,我无法从 endpointRouteBuilder
的数据源中删除 nop.Web.Infrastructure.RouteProvider 中定义的默认路由。请有人帮助我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。