سلام دوستان من تازه اولین پروژه خودم رو در aspnet core شروع کردم. پروژه من از چندین area تشکیل شده. چه طور میتونم که اگر کاربر نوشت site.com/Persian خود به خود یک نسخه از کنترلر Blog که در همون Area هست رو بهش پاس بدم و اگر نوشت site.com/Admin یک نسخه از کنترلر Dashboard رو بهش پاس بدم و کاربر احتیاج نباشه که همه آدرس رو وارد کنه
با سلام
میتونین در قسمت Configure در startup ، با استفاده از دستور زیر ، controller پیشفرض رو تغییر بدین
app.UseMvc(routes => { routes.MapRoute( name: "area", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}" ); routes.MapRoute( "default", "{controller=Home}/{action=index}/{id?}" ); });
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)