什麼c#類的方法可以用來URL編碼的URL字符串?C#方法來做URL編碼?
在我的使用情況下,我想通過一個URL字符串作爲URL參數本身。就像在URL中掩埋一個URL一樣。如果沒有編碼,「&」和「?」在內部URL字符可以得到拿起時外網址參數的參數進行處理
感謝
什麼c#類的方法可以用來URL編碼的URL字符串?C#方法來做URL編碼?
在我的使用情況下,我想通過一個URL字符串作爲URL參數本身。就像在URL中掩埋一個URL一樣。如果沒有編碼,「&」和「?」在內部URL字符可以得到拿起時外網址參數的參數進行處理
感謝
HttpServerUtility.UrlEncode
可能正是你所期待的。
我正在使用.net framework 2.0。但是,當我在httpserverutility之後放置點時,它永遠不會向我顯示「UrlEncode」intelisense。以下是我看到的選項:
HttpServerUtility.Equals
HttpServerUtility.ReferenceEquals
HttpServerUtility.UrlTokenDecode
HttpServerUtility.UrlTokenEncode
就是這樣,這些是我看到的唯一選項。我可能會要求一小段代碼作爲使用url編碼功能的例子嗎?
感謝,
琳達
嘗試Server.UrlEncode – Tony 2011-03-11 14:20:03
使用Server.UrlEncode
你需要獲取HttpServerUtility類的實例,因爲以UrlEncode方法也不是一成不變的。
見http://msdn.microsoft.com/en-us/library/system.web.httpserverutility(v=VS.90).aspx
我得到一個錯誤錯誤...類型'System.Web.HttpServerUtility'沒有定義的構造函數。那麼你是如何新的呢? – user20358 2012-12-24 18:17:24
System.Net.WebUtility.UrlEncode(str)
此方法不存在(僅有'HtmlEncode'和'HtmlDecode')。 – 2013-09-19 16:26:04
(http://msdn.microsoft.com/en-us/library/system.net.webutility.urlencode.aspx) 它的.Net Framework 4.5 – 2013-10-03 08:35:04
這實際上是一個非常好的解決方案,因爲它沒有對System.Web有依賴性,也可以在PCL中使用。 – SKleanthous 2014-08-19 08:20:25
的這個重複:http://stackoverflow.com/questions/1461223/how-do-i-encode-an-url – 2009-10-01 22:40:26