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



谢谢

在 Andrei Andrushkevich 建议 之后,红色代码。树和 ul 是红色/波浪线。加上函数参数是红色的,模糊代码中的所有引用都是红色的。

最佳答案

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

因此 @if (condition) { @: Some content } 将不起作用,因为最后一个括号被解释为内容,并且将期望另一个结尾 }

对于单行条件,您可以使用 <text> 标签:
@if (condition) { <text>Some content</text> }

关于c# - Razor 如果条件差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6592852/

10-11 02:15
查看更多