如何在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#项目的程序集 命名空间

相关文章
相关标签/搜索