PDA

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



Mohamad1362
یک شنبه 14 اسفند 1390, 20:48 عصر
من تعدادی از صفحاتم رو داخل پوشه User گذاشتم , حالا وقتی از طریق صفحه UserHome.aspx داخل پوشه User میخوام به صفحه Profile.aspx دسترسی پیدا کنم خطا میده ، کدم رو اینجوری نوشتم :
Routes.MapPageRoute("User_Profile", "User/Profile", "~/User/Profile.aspx"
وقتی از طریق صفحه های خارج از پوشه User به User/Profile ارجاع میدم کار میکنه ولی وقتی از طریق صفحه ای که داخل پوشه User هست بهش ارجاع میدم خطا میده و پوشه User رو دوبار مینویسه
http://localhost:7745/MySite/User/User (http://localhost:7745/DE)/Profile (http://localhost:7745/DE)
لطفا یه راهنمایی کنین

مهدی کرامتی
یک شنبه 14 اسفند 1390, 21:10 عصر
کدی که کاربر رو از طریق اون به صفحه فوق ارجاع می دهید بنویسید.

Mohamad1362
دوشنبه 15 اسفند 1390, 09:49 صبح
<a href="User/Profile">مشخصات</a>

kingmech
دوشنبه 15 اسفند 1390, 13:29 عصر
<a href="User/Profile">مشخصات</a>



<"/a href="User/Profile">مشخصات</a>
یدونه / نزاشته بودین

hamid_shrk
دوشنبه 15 اسفند 1390, 17:01 عصر
"/" باعث میشه به روت سایت برگرده.

Mohamad1362
دوشنبه 15 اسفند 1390, 17:20 عصر
<"/a href="User/Profile">مشخصات</a>
یدونه / نزاشته بودینشیوه آدرس دهیم درسته ، چون وقتی از طریق صفحه خارج از پوشه User لینک میدم درست کار میکنه

"/" باعث میشه به روت سایت برگرده. راه حلی ندارین ؟
یعنی کسی به همچین مشکلی بر نخورده تاحالا ؟

hamid_shrk
دوشنبه 15 اسفند 1390, 17:35 عصر
شیوه آدرس دهیم درسته ، چون وقتی از طریق صفحه خارج از پوشه User لینک میدم درست کار میکنه
راه حلی ندارین ؟
یعنی کسی به همچین مشکلی بر نخورده تاحالا ؟
تو لوکال بنویس اولش ../
ولی تو سرور که آپلود کردی باید با / به روت سایت برید

Mohamad1362
دوشنبه 15 اسفند 1390, 18:20 عصر
تو لوکال بنویس اولش ../
ولی تو سرور که آپلود کردی باید با / به روت سایت برید این رو قبلا امتحان کردم ، خطا میگیره

hamid_shrk
سه شنبه 16 اسفند 1390, 09:43 صبح
دوست عزیز وقتی پوشه user هستید چجوری آدرس میدید؟میشه آدرسو بذارید ؟
باید اینجوری آدرس بدید :


"../User/Profile"

Mohamad1362
سه شنبه 16 اسفند 1390, 11:31 صبح
دوست عزیز وقتی پوشه user هستید چجوری آدرس میدید؟میشه آدرسو بذارید ؟
باید اینجوری آدرس بدید :


"../User/Profile"
دمت گرم ، کار کرد :لبخند:
وقتی سایت رو آپ کردم او 2 نقطه اولشو باید بردارم ؟
صفحه هایی که تو ریشه قرار دارن چی ؟ اول اونها هم / بذارم ؟

hamid_shrk
سه شنبه 16 اسفند 1390, 12:33 عصر
تو سرور همین کار میکنه،
واسه اونایی که تو ریشه قرار دارن باید "/"بزارید

Mohamad1362
سه شنبه 16 اسفند 1390, 18:22 عصر
واسه اونایی که تو ریشه قرار دارن باید "/"بزارید واسه صفحه های که تو ریشه قرار دارن من "/" یا "/.." نذاشتم ولی دارن خوب کار میکنن ،همینجوری رو سرور آپ کنم مشکلی پیش نمیاد ؟

hobab-theme
سه شنبه 16 اسفند 1390, 19:53 عصر
در کل .. برنامه رو به یه پوشه بالاتر(همون قبلتر) میبره
هرجا که نیاز دارید از پوشه ای که هستید به پوشه ای خارج از اون لینک بدید، باید با .. ابتدا با پوشه مقصد هم سطح بشید و بعد آدرس دهی کنید