2015-07-28 5 views
1

Есть ли способ визуализации тэгов HTML из ViewBag? Я извлекаю содержимое статьи из базы данных, но теги HTML, включенные в статью, не отображаются.Render HTML с MVC ViewBag

Например:

ViewBag.ArticleContent = "Machine <strong>Language</strong> Content"; 

Тег не делает, он просто показывает, как текст. Это статическая строка, но я получаю ту же проблему, когда я назначаю ViewBag.ArticleContent из базы данных.

+2

Это поведение по дизайну в режиме просмотра Razor как средство предотвращения атак XSS. Вы должны явно называть 'Html.Raw' для прямого преобразования текста в выходной поток без HTML-кодирования. – Dai

+0

Спасибо. Я смог заставить его работать. Я также разместил свое решение, если оно может помочь кому-то другому. – Choatech

ответ

1

Я понял. Это, по-видимому, работает:

@Html.Raw(ViewBag.ArticleContent)