如何在C#中解碼HTML字符?

我有用HTML字符實體編碼的電子郵件地址。 .NET中是否能夠將它們轉換爲純字符串? 服務器


#1樓

使用Server.HtmlDecode解碼HTML實體。 若是要轉義 HTML, Server.HtmlEncode用戶顯示<>字符,請使用Server.HtmlEncode編碼


#2樓

您能夠使用HttpUtility.HtmlDecode spa

若是使用的是.NET 4.0+,則還能夠使用WebUtility.HtmlDecode ,它不須要額外的程序集引用,由於它在System.Net命名空間中可用。 code


#3樓

若是沒有服務器上下文(即您離線運行),則能夠使用HttpUtilityHtmlDecode資源


#4樓

正如@CQ所說,您須要使用HttpUtility.HtmlDecode ,可是默認狀況下,它在非ASP .NET項目中不可用。 字符串

對於非ASP .NET應用程序,您須要添加對System.Web.dll的引用。 在解決方案資源管理器中右鍵單擊您的項目,選擇「添加引用」,而後瀏覽System.Web.dll的列表。 get

如今已經添加了引用,您應該可以使用徹底限定的名稱System.Web.HttpUtility.HtmlDecode訪問該方法,或者爲System.Web插入using語句,使事情變得更容易。 it


#5樓

在.Net 4.0上: io

System.Net.WebUtility.HtmlDecode()

無需包括C#項目的程序集 命名空間

相關文章
相關標籤/搜索