دسته بندی ها
02:31 1398/08/20

خطا هنگام submit شدن فرم موقع استفاده از asp-area

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2937
پاسخ دهنده : mobile_app 02:35 1398/08/20

شما همه چیز رو درست نوشتید اما جای تعجب !!! اینجاست که در متد configure از کلاس startup.cs چرا مسیر رو 2 بار تعریف کردید ؟

 

            app.UseRouting();
            //For Area
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapAreaControllerRoute(
                    "AdminPanel",
                    "AdminPanel",
                    "AdminPanel/{controller=AdminHome}/{action=Index}/{id?}");
                endpoints.MapControllerRoute(
                    "default", "{controller=Home}/{action=Index}/{id?}");
            });

 

مسیر بالا رو تعریف کنید. چون در مسیر بالا هم Area تعریف شده و هم مسیریابی عادی یا همون بخش default

دقت کنید که در Asp.net core 3 در سیستم مسیریابی یا routing تغییراتی صورت گرفته که برای کسب اطلاعات بیشتر می تونید به این لینک مراجعه کنید

ویرایش شده در دوشنبه 20 آبان 1398 ساعت 02:38:40
به این پاسخ امتیاز بدهید    0
امتیاز: 18 رتبه: 40
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود