मैं रूट में उपयोग किए गए किसी भी मान को एन्कोड करने के लिए HttpUtility.UrlEncode का उपयोग करता हूं।उचित यूआरएल एनकोड स्पेस कैरेक्टर
मैंने पहले से ही एन्कोडिंग आगे स्लैश के साथ एक समस्या हल की है। मेरे पास अब नई समस्या रिक्त स्थान के साथ है। एक स्थान + के रूप में एन्कोड किया गया है।
यह वी.एस. पर काम करता है एकीकृत वेबसर्वर, लेकिन मैं IIS7 में विंडोज सर्वर 2008 पर अगर मैं यूआरएल http://localhost/Home/About/asdas+sdasd
मैं त्रुटि 404.11 मिलता है इसके साथ कोई समस्या आती है - अनुरोध डबल एस्केप अनुक्रम है।
मुझे पता है कि मैं बस "% 20" द्वारा स्थान को प्रतिस्थापित कर सकता हूं, लेकिन मैं खुद प्रोपर एन्कोडिंग की परवाह नहीं करना चाहता हूं। वहाँ एमवीसी के लिए UrlEncoder का उपयोग करने के लिए तैयार है?
लेकिन UrlPathEncode एन्कोड करने में विफल रहता है & –