Razor VS11测试版-可能的剃须刀bug

Razor VS11测试版-可能的剃须刀bug,razor,Razor,我在VS11测试版视图中发现了一个奇怪之处,即如何在视图中解析和处理Javascript。我已经把它归结为一个尽可能小的例子来说明这个问题 @section tester { <script type="text/javascript"> function Something(direction) { if (direction == "-") { } else if (direction == "+") { }

我在VS11测试版视图中发现了一个奇怪之处,即如何在视图中解析和处理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部分,使其能够工作,关闭的大括号是彩色的,等等

谁能重复一遍,还是只有我?我不需要解决方法,只需要确认这实际上是一个bug,而不是我这边的一些愚蠢的东西


谢谢

这已被微软确认为一个bug,将在下一版本中修复


正在寻找[临时解决方案-请参见此处][1][1]的人: