HtmlEncode из библиотеки классов

У меня есть библиотека классов (в С#). Мне нужно закодировать мои данные с помощью метода HtmlEncode. Это легко сделать из веб-приложения. Мой вопрос: как я могу использовать этот метод из библиотеки классов, вызываемой из консольного приложения?

+144
17 июл. '09 в 17:04
источник поделиться
8 ответов

Импорт System.Web Или позвоните в System.Web.HttpUtility, который содержит его

Вам нужно будет добавить ссылку на DLL, если она еще не существует

string TestString = "This is a <Test String>.";
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString);
+188
17 июл. '09 в 17:05
источник

Связанные вопросы


Похожие вопросы

System.Net.WebUtility class is доступно начиная с .NET 4.0 (Вам не нужна зависимость System.Web.dll).

+182
11 мая '10 в 6:42
источник

Если вы используете С# 3, хорошим советом является создание метода расширения, чтобы сделать это еще проще. Просто создайте статический метод (желательно в статическом классе), например:

public static class Extensions
{
    public static string HtmlEncode(this string s)
    {
        return HttpUtility.HtmlEncode(s);
    }
}

Затем вы можете делать аккуратные вещи следующим образом:

string encoded = "<div>I need encoding</div>".HtmlEncode();
+40
17 июл. '09 в 20:03
источник

Попробуйте это

System.Net.WebUtility.HtmlDecode(string);
System.Net.WebUtility.HtmlEncode(string);
+21
03 апр. '12 в 14:19
источник

Добавьте ссылку на System.Web.dll, а затем вы можете использовать класс System.Web.HtmlUtility

+6
17 июл. '09 в 17:08
источник

Просто отправьте ссылку на сборку System.Web и вызовите: HttpServerUtility.HtmlEncode

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode.aspx

+3
17 июл. '09 в 17:07
источник

Если вы используете SharePoint 2010, использование следующей строки кода позволит избежать ссылки на всю библиотеку System.Web:

Microsoft.SharePoint.Utilities.SPHttpUtility.HtmlEncode(stringToEncode);
+3
03 апр. '11 в 23:38
источник

Если вы работаете с silverlight, используйте это:

System.Windows.Browser.HttpUtility.HtmlEncode(...);
+2
11 дек. '10 в 2:41
источник

Посмотрите другие вопросы по меткам или Задайте вопрос