我有一個類庫(在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中的DBContext
- 2. Class Library中的C#類庫
- 3. COM CLASS Library。 ASP.net MVC DLL
- 4. HTMLencode HTMLdecode
- 5. RIA Services Class Library沒有啓用斷點
- 6. 在Xamarin Portable Class Library中使用FluentMigrator
- 7. does HTMLEncode(URLEncode(string))always = URLEncode(HTMLEncode(string))?
- 8. C#HtmlEncode name only
- 9. HTMLEncode script tags only
- 10. HtmlEncode UTF-8
- 11. 的HTMLEncode在JavaScript字符串
- 12. HtmlEncode本地資源
- 13. MVC2:HtmlEncode在哪裏?
- 14. 的HTMLEncode/HTMLDecode和撇號ASP.net
- 15. HtmlEncode來自webservice的數據
- 16. Class Library中的C#實體框架數據庫遷移
- 17. 如何爲.NET Portable Class Library創建單元測試程序集?
- 18. .Net 4.7項目,參考.Net Core 2.0 Class Library?
- 19. 如何將主要方法添加到Visual C++/CLR/Class Library?
- 20. Class Library(便攜式通用應用程序)System.Threading.Thread侷限性
- 21. com.mcruiseon.buseeta E/dalvikvm:無法解析Lmy/library/class /文件;註釋類8906
- 22. 生成視圖上的HtmlEncode錯誤
- 23. 在ASP.NET中自動HtmlEncode
- 24. 使用LINQ to sql和HtmlEncode
- 25. HtmlEncode在asp.net中不工作
- 26. Jquery HtmlEncode數據到cookie
- 27. htmlencode導致鎖定asp.net
- 28. 的HTMLEncode()爲特定的標籤只有
- 29. FireFox XUL中的javascript htmlencode不起作用?
- 30. 關閉KendoUI自動完成上的HtmlEncode
你需要建立一個旨在支持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