جستجو
محصولات
    منو بسته
    2 دی 1403

    تغییر route پیش فرض در نسخه 4.30

    4 سال پیش
    #3647
    با سلام
    قبل از نسخه 4.30 برای تغییر route های پیش فرض در فایل 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", });
    مسیر قبلی را حذف میکردم و یکی جایگزین میکردم
    اما در نسخه 4.30 که از endpointRouteBuilder  استفاده میکنه نمیدونم چطور باید route های پیش فرض ناپ کامرس رو حذف یا جایگزین کنم
    در صورت امکان راهنمایی بفرمایید
    نقل قول
    0
    4 سال پیش
    #3648
    برای اینکار فقط کافیه در کلاس  RouteProvider   خود به این صورت عمل کنید :


      public void RegisterRoutes(IEndpointRouteBuilder endpointRouteBuilder)
            {
                endpointRouteBuilder.MapControllerRoute("RouteName", "Plugins/Nop/Configure",
                    new { controller = "NopProduct", action = "Configure", area = AreaNames.Admin });
            }
    نقل قول
    0
    4 سال پیش
    #3649
    ممنونم از راهنمایی شما
    بله درست می فرمایید برای اینکه یه مسیر تعریف کنیم از کدی که شما نوشتین استفاده میکنیم
    اما من میخوام مسیر های پیش فرض ناپ کامرس رو تغییر بدم که توی نسخه 4.20 به شکلی که نوشتم عمل میکردم
    مسیر قبلی رو حذف میکردم و مسیر جدید رو به همین شکلی که شما نوشتین اضاف میکردم
    اگه مسیر قبلی حذف نشه خطا میده
    نقل قول
    ‎−1
    4 سال پیش
    #3650
    الان شما اگه بخواین مسیر Login  جای خود ناپ کامرس بیاد تو پلاگین شما چیکار میکنین ؟
    نقل قول
    0
    09127857628