يمكنني كتابة URL في MSVS؟
-
05-07-2019 - |
سؤال
وأستخدمه MSVS 2008، C #، ASP.NET المشروع. الآن أستطيع أن تخدم أي صفحات أريد تحت HTTP: // المضيف المحلي: 3288 / ExistingPageInProject.aspx
في MSVS كيف يمكنني تعيين HTTP: // المضيف المحلي: 3288 / ش / SOME_USER_NAME / وسائل الإعلام /-العنوان 0123 ليشير إلى ملف / الصفحة لدي. مثل / ش / ExamplePage؟ اسم = SOME_USER_NAME وعنوان = عنوان-0123
ملحوظة: 0123 هو mediaId بحيث يمكن تجاهلها عنوان
المحلول
والطريقة وأنا شخصيا القيام بذلك هو استخدام Application_BeginRequest في الطبقة العامة العالمية: System.Web.HttpApplication وتحليل URL مع التعبيرات المنتظمة أو أيا كان، ومن ثم استخدام HttpContext.Current.RewritePath لخدمة الصفحة بشكل صحيح دون القيام إعادة التوجيه.
وهناك أيضا طرق أخرى للقيام بذلك، ولكن هذا ما أفضله ومن السهل تنفيذها.