У меня есть проект mvc. На контроллере я форматирую ссылку следующим образом:
user.ShortBiography = user.LongBiography.Substring(0, 100) + "... <a href=\"#\">Read more</a>";
В представлении HTML формат HTML следующим образом:
<p>@Html.DisplayFor(score => item.ShortBiography)</p>
Когда я открываю сайт в браузере, я вижу этот результат:
Some text ... <a href="#">Read more</a>
So.MVC не форматирует ссылку. Я вижу только текст с тегами. Так. Как это исправить?
Вам нужно будет либо сделать ShortBiography HtmlString, либо вам нужно будет сделать это:
@Html.Raw(item.ShortBiography)
Я также использовал помощники, которые конвертируют строку в HtmlString
@Html.DisplayFor(score => item.ShortBiography.ToHtmlString())