在部分中,razor误读了脚本内部的大括号

时间:2012-01-04 11:59:20

标签: syntax razor curly-braces

在这段代码中,Razor认为函数定义的右大括号是一个结束部分:

@section scripts
{
    <script>
        function a() {
            var x = @(Model.Id);
        }
    </script>
}

仅当脚本中的内容包含Razor“injections”(@(本例中为Model.Id)时才会发生这种情况。如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我刚测试了这行代码,它运行正常。但也许是因为我安装了Visual Studio的JScript编辑器扩展插件..