У меня была ситуация, когда мне нужно было публиковать свободный текст из текстовой области html программно, и у меня были проблемы, когда я получал <br />
в своем списке параметров, который я строил.
Мое решение состояло в том, чтобы заменить теги br символами перевода строки и htmlencoding просто для безопасности.
Regex.Replace( HttpUtility.HtmlDecode( test ), "(<br.*?>)", "\r\n" ,RegexOptions.IgnoreCase);