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 (将#修改为@)