Nopcommerce 4.30更改默认路线

时间:2020-11-10 17:19:01

标签: asp.net-core nopcommerce

我知道我们应该使用以下代码在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 中定义的默认路由。

请有人帮助我。

0 个答案:

没有答案
相关问题