使用Visual Studio 2012,在Razor视图页面的JavaScript部分中,我得到的是我认为Razor语法与JavaScript语法之间的争斗.特别是,脚本部分中的尾随分号由intellisense标记,并传递编译器警告(而不是错误):
'警告13语法错误'.
如果我删除它,那么我得到一个语句终止建议(在这种情况下是ReSharper,但只是一个好习惯).
<script type="text/javascript">
$().ready(function(){
var customer = @Html.Raw(ViewBag.CustomerJSON); // <- Razor (I think) doesn't like this semicolon
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是Razor的一个错误吗?如果是这样,有没有办法可以重写这个以避免这个问题?