2009-10-01 75 views
15

什麼c#類的方法可以用來URL編碼的URL字符串?C#方法來做URL編碼?

在我的使用情況下,我想通過一個URL字符串作爲URL參數本身。就像在URL中掩埋一個URL一樣。如果沒有編碼,「&」和「?」在內部URL字符可以得到拿起時外網址參數的參數進行處理

感謝

+0

的這個重複:http://stackoverflow.com/questions/1461223/how-do-i-encode-an-url – 2009-10-01 22:40:26

回答

0

我正在使用.net framework 2.0。但是,當我在httpserverutility之後放置點時,它永遠不會向我顯示「UrlEncode」intelisense。以下是我看到的選項:

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

就是這樣,這些是我看到的唯一選項。我可能會要求一小段代碼作爲使用url編碼功能的例子嗎?

感謝,

琳達

+1

嘗試Server.UrlEncode – Tony 2011-03-11 14:20:03

10
System.Net.WebUtility.UrlEncode(str) 
+0

此方法不存在(僅有'HtmlEncode'和'HtmlDecode')。 – 2013-09-19 16:26:04

+1

(http://msdn.microsoft.com/en-us/library/system.net.webutility.urlencode.aspx) 它的.Net Framework 4.5 – 2013-10-03 08:35:04

+2

這實際上是一個非常好的解決方案,因爲它沒有對System.Web有依賴性,也可以在PCL中使用。 – SKleanthous 2014-08-19 08:20:25