web-dev-qa-db-ja.com

URLエンコードを行うC#メソッド?

uRL文字列をURLエンコードするために使用できるc#クラスメソッドは何ですか?

私の使用例では、URL文字列をURLパラメータ自体として渡します。つまり、URLをURL内に埋め込むようなものです。 「&」と「?」をエンコードせずに内側のURLの文字は、外側のURLパラメーターのパラメーターが処理されるときに取得される可能性があります

ありがとう

15
Greg
32
LukeH
System.Net.WebUtility.UrlEncode(str)
11
Ivan Lewis

HttpServerUtility.UrlEncode まさにあなたが探しているものかもしれません。

5
Fredrik Mörk

Server.UrlEncodeを使用する

UrlEncodeメソッドは静的ではないため、HttpServerUtilityクラスのインスタンスが必要です。

http://msdn.Microsoft.com/en-us/library/system.web.httpserverutility(v = VS.90).aspx を参照してください

1
tematin

.net Framework2.0を使用しています。しかし、httpserverutilityの後にドットを配置すると、「UrlEncode」インテリセンスが表示されることはありません。私が見るオプションは次のとおりです。

HttpServerUtility.Equals 
HttpServerUtility.ReferenceEquals
HttpServerUtility.UrlTokenDecode
HttpServerUtility.UrlTokenEncode

それだけです、これらは私が見る唯一のオプションです。 URLエンコード関数を使用する例として、小さなコードを要求することはできますか?

ありがとう、

リンダ

0
Linda Jobs