2012-01-04 61 views
3

关闭脚本内梅开二度,而在这片代码剃刀认为,关闭函数定义的支柱是部分的结束大括号:剃刀误读的部分

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

这只是发生在脚本中的部分内容包含剃刀“注射“(@(Model.Id在这种情况下)。我该如何解决这个问题?

+0

我有同样的问题今天幸运的是,我有奢侈的把脚本从头部移动到主体 – orcun 2012-02-10 16:58:04

回答

0

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

+0

我还安装了JScript Editor扩展。但是我看到以下内容:https://skydrive.live.com/redir.aspx?cid=e216020aeeebc879&resid=E216020AEEEBC879!651&parid=E216020AEEEBC879!178 – nayato 2012-01-06 17:43:14

+0

将脚本后面的大括号放在下一行,如同您在示例中所示。 – JoJa 2012-01-09 13:20:37

+0

不会帮助。现在我已经证实,我不是唯一一个像我的同事有同样问题的人。目前的“解决方案”是将脚本放在局部视图中,并在部分中渲染局部 - 伤心。 – nayato 2012-03-02 20:15:09