asp.net конвертирует строку C # в код JavaScript - PullRequest
0 голосов
/ 03 мая 2018

У меня есть строка C #:

@{
 var data = "dataTable.addRow(['Text', 1, 2])";
}

Теперь я хочу поместить эту строку где-нибудь в коде JavaScript (в секундах), используя:

@data

И результат:

dataTable.addRow(['Text', 1, 2]);

Итак, я попытался использовать:

@HttpUtility.JavaScriptStringEncode(data);

И я получил:

dataTable.addRow([\u0027Text\u0027, 1, 2]);

Как я могу получить результат как:

dataTable.addRow(['Text', 1, 2]);

1 Ответ

0 голосов
/ 03 мая 2018

вы можете сделать

@Html.Raw(data)

Но я бы все же предложил вам поместить js-код в файл .js и выполнить ajax на сервере для получения данных. Некоторые браузеры могут блокировать встроенный код JavaScript в режиме повышенной безопасности.

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