Строковое значение MVC для хранения кода Javascript, но Js не распознает кавычки - PullRequest
0 голосов
/ 04 ноября 2011

У меня была эта трассировка кода в моем представлении Razor

@{
    string markerPlacementScript = "alert('Hello')"; 
}

и я использую ее в блоке кода javascript

<script> @markerPlacementScript </script>

Но, как ни плохо, движок javascript распознает цитату как asciiследовательно

 alert(&#39;Hello&#39;) 

Как мне разрешить JavaScript анализировать его как цитату?

Большое спасибо

Ответы [ 2 ]

2 голосов
/ 04 ноября 2011

Попробуйте это:

<script>@Html.Raw(markerPlacementScript)</script>
1 голос
/ 04 ноября 2011

Проверить http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

специально для поиска "Выражение (без кодировки)"

<script> @Html.Raw(markerPlacementScript) </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...