Syntax razor在节中错误读取脚本中的右大括号
在这段代码中,Razor认为函数定义的右括号是节的右括号:Syntax razor在节中错误读取脚本中的右大括号,syntax,razor,curly-braces,Syntax,Razor,Curly Braces,在这段代码中,Razor认为函数定义的右括号是节的右括号: @section scripts { <script> function a() { var x = @(Model.Id); } </script> } @节脚本 { 函数a(){ var x=@(Model.Id); } } 只有当节中的脚本内容包含“注入”(@(本例中为Model.Id))时,才会发生这种情况。如何解决此问题?我刚刚
@section scripts
{
<script>
function a() {
var x = @(Model.Id);
}
</script>
}
@节脚本
{
函数a(){
var x=@(Model.Id);
}
}
只有当节中的脚本内容包含“注入”(@(本例中为Model.Id))时,才会发生这种情况。如何解决此问题?我刚刚测试了这行代码,它工作正常。但可能是因为我安装了Visual studio的JScript编辑器扩展插件。我也安装了JScript编辑器扩展。但我看到了以下几点:将花括号放在脚本后的下一行,就像在Exampl中一样le在这里。不会有帮助。现在我已经确认,我不是唯一一个有同样问题的人,因为我的同事也有同样的问题。现在的“解决方案”是将脚本放在部分视图中,并在部分中呈现部分-悲哀..我今天也有同样的问题,幸运的是我有幸将脚本从头部移动到身体