剃刀如果条件不同

时间:2011-07-06 07:19:06

标签: c# .net asp.net-mvc-3 razor

为什么第二个if语句不正确?请注意,我试图使它成为一行。

Correct If Condition

enter image description here

感谢

Andrei Andrushkevich建议后,红色代码。树和ul是红色/波浪状的。此外,函数参数为红色,模糊代码中的所有引用都为红色。

enter image description here

2 个答案:

答案 0 :(得分:12)

@:序列表示后面的整行内容应被视为内容块。

因此,@if (condition) { @: Some content }无效,因为最后一个括号被解释为内容,而另一个结尾}将被预期。

对于单线条件,您可以使用<text>标记:

@if (condition) { <text>Some content</text> }

答案 1 :(得分:1)

删除第一个符号&#34; @&#34;从第二个条件。

相关问题