سؤال

وأستخدمه 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 لخدمة الصفحة بشكل صحيح دون القيام إعادة التوجيه.

وهناك أيضا طرق أخرى للقيام بذلك، ولكن هذا ما أفضله ومن السهل تنفيذها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top