Убрать весь 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 &raquo;</a></div>";

Я хотел бы лишить значения тела (+ Convert.ToString(reader2["body"]).Substring(0, 220) +) всего HTML внутри него.

Как мне добиться этого с C#?

Обычно с PHP, я бы использовал striptags,

Большое спасибо за любую помощь.

1 ответ

Решение

Посмотрите на методы HttpServerUtility.HtmlEncode() и HttpServerUtility.HtmlDecode()

Другие вопросы по тегам