بله میشه
برای هر صفحه Route مورد نظرتون رو تعریف کنید
با عرض سلام مجدد
دوستان من برای اینکه از یک صفحه به صفحه مورد نظر با 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 اجرا میشود .............
اگر از تگ a استفاده میکنید مستقیم آدرس را بدید
مثلا
<a href="/Test/Arash">link</a>
مچکرم ازپاسخگویی سریع شما
من از این کد استفاده کردم اما خطای HTTP Error 404.0 - Not Found می دهد
<a href="/Selected Product" > Page2 </a> با این حالت هم تست کردم اما همون خطا رو میده <a href="~/Selected Product" > Page2 </a>
آدرس نهایی را بدید
همون که باید ساخته بشه
این آدرس شما کامل نیست
تعریف Rout را قرار دهید
این کد نمونه من است
routes.MapPageRoute("Selected Product", "Products", "~/Default2.aspx");
لطفا راهنمایی کنید چکونه باید در تگ a از آن استفاده کنم ؟
<a href="/Products">link</a>
مقدار اول نام روت است
مچکرم خیلی لطف کردید استاد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)