我想:如何解碼使用encodeURIComponent()在JS中編碼的HTML?
string decodedHtml = HttpUtility.HtmlDecode(html);
如果HTML是編碼的HTML。看來這並不會改變字符串。 html仍然是編碼的。
我想:如何解碼使用encodeURIComponent()在JS中編碼的HTML?
string decodedHtml = HttpUtility.HtmlDecode(html);
如果HTML是編碼的HTML。看來這並不會改變字符串。 html仍然是編碼的。
認爲你可以使用這段代碼。
HttpContext.Current.Server.UrlDecode(html)
請顯示字符串示例 – 2011-05-16 20:18:47
HtmlDecode僅解碼使用HtmlEncode編碼的值。僅供參考:HtmlEncode與UrlEncode與Uri.EscapDataString之間存在差異。一些有用的信息在這裏:http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx – 2014-05-14 07:19:08
請注意,Asp.Net/Mvc操作通常會將以這種方式編碼的url查詢參數(encodeURIComponent)自動轉換爲純字符串:如果您的操作方法需要「paramName」,它會嘗試查找該值作爲查詢參數(它還會檢查表單發佈參數)。這被稱爲「參數綁定」。它還轉換更復雜的類型,例如bool,int,float。 – 2014-10-24 21:27:54