Как определить бритву НЕ для удаления html - программирование
Подтвердить что ты не робот

Как определить бритву НЕ для удаления html

Я использую asp.net mvc 3 с бритвой для проекта. В некоторых случаях мне нужно сериализовать массив из контроллера, поместить его в viewdata и назначить его объекту js. Однако, когда я выводю его с помощью

@ViewData["some array"]

Результат html экранирован, поэтому я получаю что-то вроде:

[{"title":"Something","id":"Something-1" etc'

С <% =% > это не ускользнуло, поэтому оно велось так, как ожидалось. Можно ли сообщить бритву, чтобы она не скрывала эту строку. Возможно, кто-то может предложить другой подход все вместе.

Спасибо заранее за любые идеи

4b9b3361

Ответ 1

Вам нужно вывести экземпляр нового IHtmlString интерфейса, который содержит предварительно экранированный HTML.

Для этого напишите @Html.Raw(...).