我有用HTML字符实体编码的电子邮件地址。 .NET中是否能够将它们转换为纯字符串? 服务器
使用Server.HtmlDecode
解码HTML实体。 若是要转义 HTML, Server.HtmlEncode
用户显示<
和>
字符,请使用Server.HtmlEncode
。 编码
您能够使用HttpUtility.HtmlDecode
spa
若是使用的是.NET 4.0+,则还能够使用WebUtility.HtmlDecode
,它不须要额外的程序集引用,由于它在System.Net
命名空间中可用。 code
若是没有服务器上下文(即您离线运行),则能够使用HttpUtility 。 HtmlDecode 。 资源
正如@CQ所说,您须要使用HttpUtility.HtmlDecode ,可是默认状况下,它在非ASP .NET项目中不可用。 字符串
对于非ASP .NET应用程序,您须要添加对System.Web.dll
的引用。 在解决方案资源管理器中右键单击您的项目,选择“添加引用”,而后浏览System.Web.dll
的列表。 get
如今已经添加了引用,您应该可以使用彻底限定的名称System.Web.HttpUtility.HtmlDecode
访问该方法,或者为System.Web
插入using
语句,使事情变得更容易。 it
在.Net 4.0上: io
System.Net.WebUtility.HtmlDecode()
无需包括C#项目的程序集 命名空间