Прочитать на английском

Поделиться через


HttpUtility.HtmlAttributeEncode Метод

Определение

Минимально преобразует строку в строку в формате HTML.

Перегрузки

HtmlAttributeEncode(String)

Минимально преобразует строку в строку в формате HTML.

HtmlAttributeEncode(String, TextWriter)

Минимально преобразует строку в строку в кодировке HTML и отправляет кодированную строку в выходной поток TextWriter.

HtmlAttributeEncode(String)

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Минимально преобразует строку в строку в формате HTML.

public static string? HtmlAttributeEncode (string? s);
public static string HtmlAttributeEncode (string s);

Параметры

s
String

Кодируемая строка.

Возвращаемое значение

Закодированная строка.

Комментарии

Метод HtmlAttributeEncode кодирует символы, подходящие для вставки, в значение атрибута HTML.

Строковый результат метода HtmlAttributeEncode следует использовать только для атрибутов в двойных кавычках. При использовании HtmlAttributeEncode метода с атрибутами в одинарных кавычках могут возникнуть проблемы безопасности.

См. также раздел

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

HtmlAttributeEncode(String, TextWriter)

Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs
Исходный код:
HttpUtility.cs

Минимально преобразует строку в строку в кодировке HTML и отправляет кодированную строку в выходной поток TextWriter.

public static void HtmlAttributeEncode (string? s, System.IO.TextWriter output);
public static void HtmlAttributeEncode (string s, System.IO.TextWriter output);

Параметры

s
String

Кодируемая строка.

output
TextWriter

Выходной поток TextWriter.

Комментарии

Метод HtmlAttributeEncode преобразует только двойные кавычки (), одинарные кавычки ('), амперсанды (&) и левую угловую скобку (<) в эквивалентные символьные сущности. Это значительно быстрее, чем HtmlEncode метод .

Строковый результат метода HtmlAttributeEncode следует использовать только для атрибутов в двойных кавычках. При использовании HtmlAttributeEncode метода с атрибутами в одинарных кавычках могут возникнуть проблемы безопасности.

См. также раздел

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1