PDA

View Full Version : سوال: مشکل با url routing



sadegh.te
جمعه 02 آبان 1393, 11:18 صبح
سلام من یه منو تو مستر پیج گذاشتم و با استفاده از url routing بهش لینک آدرس دادم حالا وقتی که من یکی از منو ها رو انتخاب میکنم درست کار میکنه و میره به پیجی که بهش لینک داده شده

فرضن مبری به پیج product بعد وقتی که از پیج product یه آدرس دیگرو انتخاب میکنم ادرسو به ادامه همون آدرس قبلی اضافه میکنه ولی به پیج انتخاب شده نمیره ؟؟

باید چیکارش کنم؟؟

اگه میشه راهنمایی کنید با تشکر.

ahmad156
جمعه 02 آبان 1393, 12:11 عصر
آدرس ها رو اینجوری بنویسین


href="/product/category/computer"

منظورم / اولش هست

sadegh.te
جمعه 02 آبان 1393, 12:25 عصر
اینارو زدم ولی وقتی میره به این آدرس /product/category/computer بعد از این آدرس من میخوام برم یه جای دیگه آدرسو تو آدرسبار میزاره و لینک بعدی رو به ادامه لینک قبل اضافه میکنه و تو همون صفحه قبل میمونه؟

ahmad156
جمعه 02 آبان 1393, 12:45 عصر
من به روش زیر کار میکنم:

routes.MapPageRoute("home", "home/", "~/Pages/Default.aspx");

و این جوری هم استفاده میکنم


href="/home"

sadegh.te
جمعه 02 آبان 1393, 13:05 عصر
آقا اون مشکلم حل شد.

حالا وقتی تو صفحه اول هستم همه چیز خوبه ولی وقتی میرم به یه صفحه دیگه Logo سایت ناپدید میشه فایلهای css رو هم ایجوری ادرس دهی کردم


<link rel="stylesheet" href="~/css/bootstrap.min.css" type="text/css"/>

بنظرتون مشکل از کجاست؟

uthman
جمعه 02 آبان 1393, 14:19 عصر
وقتی سایت رو routing میکنی برای فایل های css و js سایتت به دو روش زیر باید عمل کنی :
1- از متد ResolveUrl استفاده کن

<scripttype='text/javascript'src='<%= ResolveUrl("~/Scripts/test.js") %>'></script>

2- یا در ابتدای تمامی href,src های سایتت که مربوط به css,js هستش یه
/
اضافه کن.
برای اطلاعات بیشتر در مورد routing به اینجا (http://www.hozhan.ir/Article/30/url-Routing-%D8%AF%D8%B1-ASP.NET/)برو

sadegh.te
جمعه 02 آبان 1393, 15:34 عصر
تشکر مشکلم حل شد.