我有一个现有的 razor 1 / mvc 3 视图,有一些嵌套if
- 非常简单,但是升级到 razor 2 / mvc 4 后,它在运行时和编译时抱怨(BuildViews
) about } expected
。它曾经工作得很好。
- 我已经检查了所有元素是否格式良好/闭合
- 我已经检查过所有
{
/ }
是平衡的 - 这不是文件结束问题
有什么问题吗?
razor 2 / mvc 4 升级中修复了一些遗留的 razor 奇怪问题;一个有趣的问题是,在 razor 1 中,以下内容是合法的(在代码区域中):
string foo = @Some.Complex.Expression;
请注意,@
有多余和不正确的地方,但剃须刀1不会抱怨。然而,razor 2 更加挑剔并且变得混乱,报告了} expected
错误。该行应替换为:
string foo = Some.Complex.Expression;
这有点微妙,因为发生的错误有nothing与大括号有关({
/}
),并且可以与报告的行相距一些行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)