Используя Visual Studio 2012, на странице просмотра Razor, в разделе JavaScript, я получаю то, что, по моему мнению, является битвой между синтаксисом Razor и синтаксисом JavaScript. В частности, конечная точка с запятой в разделе script помечена intellisense и отправляется предупреждение компилятора (а не ошибка):
'Предупреждение 13 Ошибка синтаксиса.
Если я удалю его, тогда я получаю рекомендацию о прекращении выписки (ReSharper в этом случае, но просто хорошая практика).
<script type="text/javascript">
$().ready(function(){
var customer = @Html.Raw(ViewBag.CustomerJSON); // <- Razor (I think) doesn't like this semicolon
});
</script>
Это ошибка в Razor? Если да, то могу ли я переписать это, чтобы избежать этой проблемы?