[英]Html encoding in .NET class library
我有一个用于发送电子邮件的实用程序类。 电子邮件生成为html。
我在编码无法正确显示的特殊字符时遇到问题。
但是,由于我没有最新的HttpContext
,我HtmlEncode
如何使用HtmlEncode
。 是否有一个.Net
类可以将特殊字符转换为html代码,而无需在Asp.Net
下运行?
我希望这是有道理的,我对所有这些东西的工作方式都不太满意。 谢谢!
我相信System.Net.WebUtility.HtmlEncode
将提供此功能。 WebUtility.HTMLEncode的MSDN参考
您可以导入System.Web命名空间并使用HttpUtility类。 Altohugh这是一个Web程序集,我认为不必在Web环境下运行才能正常工作。
您可以使用System.Web中的HttpUtility
类。
您应该真正考虑使用WPL的AntiXSS
库。
您不需要 System.Web!
它使用白名单包含原则( System.Web编码使用黑名单 )。 只有已知安全的字符才会被信任,所有其他字符都将被正确编码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.