Лично я нашел сочетание regex и HttpUtility как лучшее и самое короткое решение.
Return HttpUtility.HtmlDecode(
Regex.Replace(HtmlString, "<(.|\n)*?>", "")
)
Это удаляет все теги, а затем декодирует любые дополнительные функции, такие как <
или * 1005.*