0

我发现 VS 11 Beta Views 中关于如何在 Views 中解析和处理 Javascript 似乎有些奇怪。我已经把它归结为最小的例子来说明问题。

@section tester {
    <script type="text/javascript">
    function Something(direction) {

        if (direction == "-") {

        } else if (direction == "+") {

        } else {    // direction = "" or anything else
            for (var idx = 0; idx < forms.length; idx++) {
            }
        }
    }
    </script>
}

在我看来,这应该是一个有效(尽管毫无意义)的部分定义,但是,VS11Beta 并不认为它对我来说是一个完整的部分。最后的右大括号不是黄色的,它会报告构建错误。

删除任何一个 JS 部分(大括号到大括号)使其工作(右大括号是彩色的,等等)

谁能重复一下,还是只有我一个人?我不需要解决方法,只需确认这实际上是一个错误,而不是我的愚蠢。

谢谢!

4

1 回答 1

0

这已被 Microsoft 确认为错误,将在下一个版本中修复。

http://connect.microsoft.com/VisualStudio/feedback/details/736777/vs-11-beta-possible-razor-parser-bug

于 2012-04-19T12:37:10.143 回答