में तारांकन की अनुमति देना मुझे अपनी वेबसाइट के यूआरएल में तारांकन (*) की अनुमति देने में परेशानी हो रही है। मैं एएसपी.नेट एमवीसी 2 और .NET 4.0 चला रहा हूं।यूआरएल
यहाँ एक उदाहरण है कि समस्या का वर्णन करता है:
http://mysite.com/profile/view/Nice *
उपयोगकर्ता नाम नाइस * है और ASP.NET का कहना है वहाँ URL में अवैध अक्षर हैं:
Illegal characters in path.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Illegal characters in path.
मैं कोशिश की है सभी वेब.कॉन्फिग विधियों को मैंने ऑनलाइन देखा है जैसे:
<pages validateRequest="false">
और
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
तो मेरे सवाल है: यह URL में तारांकन अनुमति देने के लिए संभव है? यदि नहीं, तो .NET में कुछ एन्कोडिंग विधि है जो तारांकन (*) को एन्कोड कर सकती है?
धन्यवाद!
क्या आप HTTP एन्कोडिंग के नियमों को समझते हैं? यदि नहीं, तो वहां से शुरू करें। – JasonTrue
ऐसा लगता है जैसे तारांकन HTTP एन्कोडिंग का हिस्सा नहीं है क्योंकि यह एक आरक्षित चरित्र है। लेकिन यह मेरे सवाल का जवाब नहीं देता है कि कोई समाधान है या नहीं। – raRaRa
आपने अपने प्रश्न का उत्तर दिया है। यह डब्ल्यू 3 द्वारा एक आरक्षित चरित्र है। यदि आप इसके आसपास काम कर सकते हैं तो यह बहुत आरक्षित नहीं होगा। –