[英]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.