передача модели MVC3 в блок Javascript как JSON - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь передать свою модель MVC3 в блок скриптов на клиенте. Вот мой подход (вид Razor):

<script type="text/javascript">
    var items = @( Json.Encode(Model) );
</script>

Здесь «Модель» - это просто массив строк. Это делает почти правильно, но кодировка смешная:

var items = [&quot;item1&quot;,&quot;item2&quot;,&quot;item3];

Как я могу это исправить?

1 Ответ

3 голосов
/ 23 марта 2012

html @ sign кодирует ваш вывод, если он не MvcString - поэтому используйте Html.Raw

var items = @Html.Raw( Json.Encode(Model) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...