Все правы в использовании @Html.Raw()
, но я хочу отметить, что нужно быть осторожным с этим, так как это может сделать ваш сайт уязвимым для XSS-уязвимостей.
Я бы объединил @Html.Raw(ViewBag.SomeMessage)
с Microsoft Anti-XSS Library , чтобы убедиться, что вы не вносите никаких уязвимостей из этого.
Edit:
Преимущество библиотеки Anti-XSS (если вы еще не смотрели ее) состоит в том, что она имеет белый список утвержденных наценок (таких как <b>
, <h3>
и т. Д.), Так что только утвержденные наценки будут отменены. закодированный.
Edit2:
Вот пример того, как это делается.