Visual Studio 2012を使用して、RazorビューページのJavaScriptセクションで、Razor構文とJavaScript構文の戦いだと思うものを取得しています。特に、スクリプトセクションの末尾のセミコロンはインテリセンスによってフラグが付けられ、コンパイラの警告(エラーではない)が配信されます。
「警告13構文エラー」。
それを削除すると、ステートメント終了の推奨事項が表示されます(この場合はReSharperですが、良い習慣です)。
<script type="text/javascript">
$().ready(function(){
var customer = @Html.Raw(ViewBag.CustomerJSON); // <- Razor (I think) doesn't like this semicolon
});
</script>
これはRazorのバグですか?もしそうなら、この問題を回避するためにこれを書き直すことができる方法はありますか?