Убрать весь HTML-код из строки с помощью C#
В настоящее время я извлекаю некоторые данные из базы данных SQL Server на страницу C# asp.net.
Я использую следующий (часть) кода для вывода текста HTML, который хранится в моем body
колонка:
TextLabel.Text += "<div class=\"newsEntry\">" +
Convert.ToString(reader2["body"]).Substring(0, 220) +
"...<a href='entry.aspx?ID=" + reader2["ID"] +
"' title=\"Read More about " + reader2["Title"] +
"\">Read More »</a></div>";
Я хотел бы лишить значения тела (+ Convert.ToString(reader2["body"]).Substring(0, 220) +
) всего HTML внутри него.
Как мне добиться этого с C#?
Обычно с PHP, я бы использовал striptags
,
Большое спасибо за любую помощь.
1 ответ
Решение
Посмотрите на методы HttpServerUtility.HtmlEncode() и HttpServerUtility.HtmlDecode()