我有一個類庫(在C#中)。我需要使用HtmlEncode方法編碼我的數據。這從Web應用程序很容易做到。我的問題是,如何從控制檯應用程序調用的類庫中使用此方法?Class Library的HtmlEncode
146
A
回答
188
進口的System.Web 或致電其中包含System.Web.HttpUtility它
您需要將引用添加到DLL,如果它不存在的話
string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
3
只是參考System.Web程序集,然後調用: HttpServerUtility.HtmlEncode
http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx
6
添加對System.Web.dll的引用,然後您可以使用System.Web.HtmlUtility類
40
如果您使用的是C#3,一個好的提示是創建一個擴展方法,以使其更簡單。只要創建一個靜態方法(最好是在一個靜態類)就像這樣:
public static class Extensions
{
public static string HtmlEncode(this string s)
{
return HttpUtility.HtmlEncode(s);
}
}
然後,您可以做奇妙的東西是這樣的:
string encoded = "<div>I need encoding</div>".HtmlEncode();
184
System.Net.WebUtility
類 從.NET 4.0 (首發你不需要System.Web.dll依賴)。
2
如果你是使用Silverlight的工作,使用:
System.Windows.Browser.HttpUtility.HtmlEncode(...);
3
在你使用SharePoint 2010,使用下面的代碼行會避免引用整個System.Web程序庫的情況下:
Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);
23
試試這個
System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
相關問題
- 1. Class Library中的C#類庫
- 2. RIA Services Class Library沒有啓用斷點
- 3. HTMLencode HTMLdecode
- 4. C#HtmlEncode name only
- 5. HTMLEncode script tags only
- 6. HtmlEncode UTF-8
- 7. 的HTMLEncode在JavaScript字符串
- 8. MVC2:HtmlEncode在哪裏?
- 9. Class Library中的C#實體框架數據庫遷移
- 10. HtmlEncode來自webservice的數據
- 11. .Net 4.7項目,參考.Net Core 2.0 Class Library?
- 12. 生成視圖上的HtmlEncode錯誤
- 13. HtmlEncode在asp.net中不工作
- 14. 在ASP.NET中自動HtmlEncode
- 15. 使用LINQ to sql和HtmlEncode
- 16. 的HTMLEncode()爲特定的標籤只有
- 17. 關閉KendoUI自動完成上的HtmlEncode
- 18. FireFox XUL中的javascript htmlencode不起作用?
- 19. 的HTMLEncode列表<string>值
- 20. isJavaType(Class class)or isUserType(Class class)?
- 21. Android Proguard Compatiblity Library
- 22. htmlencode TinyMce/textarea to sql MVC 2 .net 4
- 23. com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException - Jackson Library
- 24. Webmaping Leaflet Library
- 25. CoverFlow Library
- 26. NetBeans:Broken Library?
- 27. DISPhelper Library
- 28. BigInteger Library
- 29. 如何處理「library-debug.aar」和「library-release.aar」?
- 30. C#HtmlEncode,然後使用.innerHTML插入Javascript
你需要建立一個旨在支持Server Utility的類的實例當前正在進行請求和模擬功能的舊ASP服務器對象。 HttpUtility是一個較輕的靜態方法集。 – AnthonyWJones 2009-07-17 17:11:46
正式注意,並編輯 – 2009-07-17 17:13:41
大寫事項:HtmlEncode – Nathan 2009-11-15 18:07:50