我有一个现有的剃刀1 / mvc 3视图,几个嵌套if – 非常简单,但
升级到剃刀2 / mvc 4后,它在运行时抱怨和编译(BuildViews)关于}预期。它以前工作正常。
我检查了所有的元素是否良好/关闭
>我已经检查过,所有的{/}是平衡的 – 这不是文件末尾的问题
可能有什么不对
剃须刀2 / mvc 4
升级修复了一些传统的剃刀怪兽
一个有趣的事实是,在剃刀1中,以下是合法的(在
代码区域中):
string foo = @Some.Complex.Expression;
请注意,@这是多余的和不正确的,但剃刀1不抱怨。但是,剃须刀2更加挑剔,感到困惑,报告了预期的错误。该行应替换为:
string foo = Some.Complex.Expression;
这有点微妙,因为发生的错误与大括号({/})无关,并且可以与报告行之间的一些行。