PDA

View Full Version : سوال: مشکلات استفاده از 2 پارامتر Optional در Routing



Chabok
دوشنبه 26 اسفند 1392, 22:25 عصر
با سلام و عرض ادب و احترام خدمت دوستان عزیز

الگویی بصورت زیر برای مسیردهی دارم :

gallery/{UrlText}/{Page}

{UrlText} عبارتی حاوی کلمات اصلی برای بهبود SEO می باشد . مانند : گوشی-موبایل-نوکیا-لومیا-925
و {Page} هم شماره صفحه می باشد . منتها واسه صفحه 1 شماره صفحه زده نمی شود .

هر دوی اینها Optional هستند.

بنابراین مسیرهای زیر مطابقت دارند:

gallery
gallery/تصاویر-فروشگاه
gallery/nokia-phones/2


ولی برای مثال در صورتیکه {UrlText} نداشته باشیم و بخواهیم صفحه 2 را آدرس دهی کنم به مشکل برمیخورم
یعنی آدرس زیر قبول نیست . (منظور از 2 ، شماره صفحه 2 است)

gallery/2

واسه همچین موردی چه پیشنهادی دارید ؟
با سپاس

Chabok
دوشنبه 26 اسفند 1392, 23:30 عصر
با سلام مجدد
فکر کنم به اشتباهم پی بردم :لبخند:

مورد gallery/2 دقیقاً همون مورد gallery/تصاویر-فروشگاه است .
مثل اینه که {UrlText} را 2 وارد کرده باشم .

فکر کنم اگه واسه شماره صفحه یک پیشوند در نظر بگیرم بهتر باشه . مثلاً page1 که عبارت بصورت gallery/{UrlText}/Page{Page} باشه
واسه حالتی هم که {UrlText} ندارم ، یک مسیر دیگه بصورت gallery/Page{Page} تعریف کنم .

دوستان اگه راه دیگه ای به ذهنتون میرسه ممنون میشم راهنمایی کنید . با سپاس