دوستان من قصد دارم که در پروژه جدیدم url وب سایت رو کاملا به صورت seo freindly طراحی کنم برای این کار مقالات زیادی خوندم و متوجه شدم که برای این کار باید یک حدول از لینک ها در دیتابیس درست کنم و هر زمان که رشته خاصی به سرور ارسال شد در جدول بگردم و به جای رشته آی دی که در جدول ذخیره کردم رو به اکشن پاس بدم اما من تصمیم گرفتم که یه کار دیگه ای انجام بدم
قصد دارم که چندین route مختلف رو در فایل RouteConfig معرفی کنم
routes.MapRoute( name: "DevDefault", url: "Dragonet/{controller}/{action}", defaults: new { controller = "Home", action = "Page" } ); routes.MapRoute( name: "Default", url: "{controller}/{action}", defaults: new { controller = "Home", action = "Page" } );
, و به حای اینکه نام کنترلر و اکشن رو در لینک معرفی کنم نام routes.MapRoute را در لینک خودم استفاده کنم مثلا اگر لینک زیر
http://example.com/DevDefault
در url صدا زده شد خود به خود به کنترلر home و اکشن Page فرستاده بشه
آیا این کار امکان پذیر هست یا نه؟
استفاده از Route Attribute گزینه مناسب تری است، این لینک را بررسی کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)