簡體   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