81

C#を使用して文字列をURLにしたいと思います。.NET Frameworkには、役立つはずの何かがあるはずですよね?

4

10 に答える 10

125

これを行う別の方法は、 を使用すること Uri.EscapeUriString(stringToEscape)です。

于 2009-10-04T23:27:53.863 に答える
56

HttpServerUtility.UrlEncodeをお探しだと思います。

System.Web.HttpUtility.UrlEncode(string url)
于 2009-10-04T22:40:37.500 に答える
49

便利だと思いましたSystem.Web.HttpUtility.UrlPathEncode(string str);

スペースを + ではなく %20 に置き換えます。

于 2010-09-01T10:53:19.100 に答える
26

スペースやその他の特殊文字を適切にエスケープするには、 を使用しますSystem.Uri.EscapeDataString(string stringToEscape)

于 2016-04-06T21:13:58.970 に答える
2

使用するHttpServerUtility.UrlEncode

于 2009-10-04T22:40:59.903 に答える
0

HttpUtility.UrlEncodeメソッド(文字列)

于 2009-10-04T22:43:03.000 に答える
-4

HttpServerUtility.HtmlEncode

ドキュメントから:

String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);

しかし、これは実際にはURLではなくHTMLをエンコードします。代わりに、UrlEncode(TestString)を使用してください。

于 2009-10-04T22:41:32.880 に答える