这有效,但它有很多方面:
if (foo == true)
{
<td>Yes</td>
}
else
{
<td>No</td>
}
这不起作用,因为只能将赋值,调用,递增,递减和新对象表达式用作语句 ...
<td>
@{foo == true ? "Yes" : "No";}
</td>
这有一个简单的解决方案吗?
答案 0 :(得分:2)
嗯,问题是你选错了括号,这有效:
<td>
@(foo == true ? "Yes" : "No")
</td>
显式Razor表达式由带有平衡括号的@符号组成。为了渲染上周的时间,使用了以下Razor标记:
<p>Last week this time: @(DateTime.Now - TimeSpan.FromDays(7))</p>