Я получаю следующий текст из базы данных: (поставляется клиентом, поэтому я не могу много сделать с ним)
investment professionals.<BR /><BR /> blah blah blah
который отображается как:
investment professionals.<BR /><BR /> blah blah blah
Я не хочу печатать теги <BR />
на экране. Я хочу, чтобы они вели себя как настоящие перерывы.
Следующий код Html Helper создает диапазон, в котором он существует, добавляет его в div и возвращает строку HTML:
StringBuilder sbElements = new StringBuilder();
TagBuilder span = new TagBuilder("span") {InnerHtml = subject.AboutText};
sbElements.Append(span.ToString());
TagBuilder div = new TagBuilder("div");
div.MergeAttribute("class", "about-text");
div.InnerHtml = sbElements.ToString();
return div.ToString();
Если я Html.Encode()
вывод вспомогательного метода, закодированные теги - /><
- будут записаны на экран. Как я могу взять исходный текст, который у меня есть, и гарантировать, что теги будут отображаться как HTML, а не текст?