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

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

کاربر سایت

arashjahanir

عضویت از 1395/02/09

استفاده از url routing برای تمامی صفحات

  • پنجشنبه 24 فروردین 1396
  • 20:45
تشکر میکنم

سلام دوستان

من به تازگی با url routing  آشنا شدم و نمونه هایی هم در این باره مشاهده کردم ، لطفا راهنمایی کنید میشه برای تمامی صفحات از این تکنیک استفاده کرد و به چه صورت ؟

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 25 فروردین 1396
  • 10:19

بله میشه

برای هر صفحه Route مورد نظرتون رو تعریف کنید

کاربر سایت

arashjahanir

عضویت از 1395/02/09

  • شنبه 26 فروردین 1396
  • 13:11

با عرض سلام مجدد

دوستان من برای اینکه از یک صفحه به صفحه مورد نظر با url routing برم از کد زیر استفاده کردم :

  Response.RedirectToRoute("Selected Product", new {name="arash" });

و به درستی کار میکند // حالا من تصمیم گرفتم که صفحه مورد نظر را با تگ a فراخوانی  کنم و با کمی فکر کد زیر را نوشتم :

  <a href="<% Response.RedirectToRoute("Selected Product", new {name="arash" }); %>"> Page2 </a>

و این کد هم به درستی کار میکند اما مشکل اینجاست که هر وقت صفحه 1 را اجرا میکنم  سریعا به صفحه 2 به صورت url routing  ارسال میشه // برای این مشکل راه حلی دارید ؟؟؟

و ی نکته جالب : فرض کنید از چند تگ a استفاده میکنیم حالا در این صورت آخرین تگ  a  اجرا میشود .............

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 26 فروردین 1396
  • 13:12

اگر از تگ a استفاده میکنید مستقیم آدرس را بدید

مثلا

<a href="/Test/Arash">link</a>

کاربر سایت

arashjahanir

عضویت از 1395/02/09

  • شنبه 26 فروردین 1396
  • 13:18

مچکرم ازپاسخگویی سریع شما

من از این کد استفاده کردم اما خطای HTTP Error 404.0 - Not Found می دهد

   <a href="/Selected Product" > Page2 </a>
با این حالت هم تست کردم اما همون خطا رو میده
   <a href="~/Selected Product" > Page2 </a>

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 26 فروردین 1396
  • 13:26

آدرس نهایی را بدید

همون که باید ساخته بشه

این آدرس شما کامل نیست

تعریف Rout را قرار دهید

کاربر سایت

arashjahanir

عضویت از 1395/02/09

  • شنبه 26 فروردین 1396
  • 13:54

این کد نمونه من است

   routes.MapPageRoute("Selected Product", "Products", "~/Default2.aspx");

لطفا راهنمایی کنید چکونه باید در تگ a  از آن استفاده کنم ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 26 فروردین 1396
  • 13:59
<a href="/Products">link</a>

مقدار اول نام روت است

کاربر سایت

arashjahanir

عضویت از 1395/02/09

  • شنبه 26 فروردین 1396
  • 14:06

مچکرم خیلی لطف کردید استاد

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

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

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

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