【解決方法】URL から %20 のような特殊文字を削除するにはどうすればよいですか?

プログラミングQA


C# で ASP.net を使用しました。
URL から %20 などの特殊文字を削除したい。
URL 書き換えには、Global.asax を使用しました。
これで私を助けてください。
サンプル URL
ローカルホスト:24882/WebSite2/ProductList/396/Micromax%20Ninja%20A89
私だけが欲しい
http://localhost:24882/WebSite2/ProductList/396/Micromax_Ninja_A89.

他に URL 書き換えの方法をご存知でしたら教えてください。

解決策 1

解決策 2

解決策 4

やあ、

使用できます

C#
// FOR URL ENCODE
string destinationURL = "http://localhost:24882/WebSite2/ProductList/396/Micromax_Ninja_A89";
HttpContext.Current.Server.UrlEncode(destinationURL);

// FOR URL DECODE
string url = "localhost:24882/WebSite2/ProductList/396/Micromax%20Ninja%20A89";
HttpContext.Current.Server.UrlDecode(url);

注 : (URL では、%20 はアンダースコアではなく単一の空白スペースに使用されます)

あなたが実際に必要とするもう1つのことは、URLの書き換えでは(私が使用したように)必要なURLエンコーディング/デコーディングは必要ないと思うからです…

もう1つ、投稿された質問に答えを入れないでください。質問がある場合は、コメントを投稿してください..

ありがとう
ASP.NET ブログ – ヘマント[^]

コメント

タイトルとURLをコピーしました