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

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

کاربر سایت

امیر نهروان

عضویت از 1396/06/30

استفاده از نام routes.Maproutes به جای نام اکشن و کنترلر

  • سه شنبه 2 بهمن 1397
  • 19:36
تشکر میکنم

دوستان من قصد دارم که در پروژه جدیدم 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 فرستاده بشه

آیا این کار امکان پذیر هست یا نه؟

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • جمعه 5 بهمن 1397
  • 17:18

استفاده از Route Attribute گزینه مناسب تری است، این لینک را بررسی کنید.

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

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

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