Как избежать html-кодирования строк при частичном просмотре - PullRequest
1 голос
/ 18 августа 2011

Моя цель - разделить элементы управления js на частичные представления и параметризовать их через ViewData.Я хочу передать строку в ViewData, которая используется как строковое значение JavaScript.

Теперь проблема в том, что я не знаю, как отобразить строку, не закодированную в формате html.

Мойтекущая попытка:

var domAsString = "<%: HttpUtility.HtmlDecode((string)ViewData["domLayout"]) %>"

, которая отображает его как строку в кодировке html.Как я могу избежать этого?

1 Ответ

1 голос
/ 18 августа 2011

Вы можете попробовать:

var domAsString = "<%= (string)ViewData["domLayout"] %>"

Синтаксис <%: %> является сокращением для <%= Html.Encode( .... ) %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...