PDA

View Full Version : سوال: مشکل در ارسال پارامتر



f.mirshekar
سه شنبه 20 مرداد 1394, 11:18 صبح
با سلام

دوستان من یه مشکلی در ارسال پارامتر ها دارم
با استفاده از کد زیر من صفحه article خودم رو تو global درست کردم


routes.MapPageRoute("Article", "Article/{Id}/{Subject}", "~/Article.aspx");

حالا مشکل من اینجاست که به عنوان مثال من subject شامل حرف فارسی و انگلیسی دارم

مثل
کار با asp

که وقتی می فرستم میشه

asp کار با

و به همین علت صفحه رو لود نمی کنه

malloc
چهارشنبه 21 مرداد 1394, 01:02 صبح
بهتره توی url قبل از ارسال مثلا همه فضاهای خالی رو به - تبدیل کنی و توی مقصد هم موقع خوندن همشونو دوباره به فاصله تبدیل کنی که با دستور replace خیلی راحت اینکارو انجام میدن

فکر کنم درست بشه اینطوری

elahe471
چهارشنبه 21 مرداد 1394, 09:32 صبح
subject رو از url نخونین خیلی بهتره، معمولا با استفاده از route میان تو url تکست عنوان رو میارن فقط برای seo، نه برای واکشی اطلاعات
تازه عنوان شما فارسی هم هست دیگه بدتر ... در ضمن به این نکته هم توجه کنید که بسته به مرورگر کاربر ممکن تمام متن های فارسی توی url بشه علامت سوال !
به نظرم بهتره از همون Id استفاده کنید و اطلاعات دیگه ای که لازم دارید رو با اون بخونید

alireza.zahani
چهارشنبه 21 مرداد 1394, 12:51 عصر
از Id بخونین
متنتون فقط برای نمایش باشه و بی خاصیت
همونطوری که دوستمون گفت میتونید فضای خالی رو با زیرخط موقع آدرس دادن پر کرد