繁体   English   中英

.NET类库中的HTML编码

[英]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类。

您应该真正考虑使用WPLAntiXSS库。

  1. 不需要 System.Web!

  2. 它使用白名单包含原则( System.Web编码使用黑名单 )。 只有已知安全的字符才会被信任,所有其他字符都将被正确编码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM