مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

مجتبی 1

عضویت از 1399/11/05

خطا Areas در asp.net core 3

  • یکشنبه 5 بهمن 1399
  • 18:33
تشکر میکنم

سلام وقتی Areas  رو ایجاد کردم رفتم و کدهاش رو داخل Startup گذاشتم  بعدش صفحه https://localhost:44348/home/index بهم ریخته است؟؟؟

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

Mohammad khalesi

عضویت از 1399/11/07

  • سه شنبه 7 بهمن 1399
  • 13:52

سلام وقت بخیر 

 

1) آیا شما در تعریف Controller در Area ی Admin مشخص کردید که این Controller مربوط به Admin هست ؟

با این دستور 

[Area("Admin")]

منظورم از ''Admin '' نام همون Area شما هست .

 

2) از این ساختار استفاده کنید

app.UseEndpoints(endpoints =>  
          {  
              endpoints.MapAreaControllerRoute(  
services.AddControllersWithViews(); 
                 name: "Admin",  
                 areaName: "Admin",  
                 pattern: "Admin/{controller=Home}/{action=Index}");  
  
              endpoints.MapControllerRoute(  
                  name: "default",  
                  pattern: "{controller=Home}/{action=Index}/{id?}");  
  
              endpoints.MapRazorPages();  
          });

 

3) در فایل Startup.cs این مورد رو هم چک کنید

services.AddControllersWithViews(); 
کاربر سایت

iran

عضویت از 1394/01/31

  • پنجشنبه 9 بهمن 1399
  • 11:23

سلام
اگر چندتا Area داشته باشیم باید چکار کنیم

کاربرانی که از این پست تشکر کرده اند Mohammad khalesi

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)