C# 用于html输出的三值
这是可行的,但有很多行:C# 用于html输出的三值,c#,razor,C#,Razor,这是可行的,但有很多行: if (foo == true) { <td>Yes</td> } else { <td>No</td> } if(foo==true) { 对 } 其他的 { 不 } 这不起作用,因为只有赋值、调用、递增、递减和新对象表达式可以用作语句 @{foo==true?“是”:“否”} 有一个简单的解决方法吗?好吧,问题是你选择了错误的括号,这是有效的: <td> @(foo == t
if (foo == true)
{
<td>Yes</td>
}
else
{
<td>No</td>
}
if(foo==true)
{
对
}
其他的
{
不
}
这不起作用,因为只有赋值、调用、递增、递减和新对象表达式可以用作语句
@{foo==true?“是”:“否”}
有一个简单的解决方法吗?好吧,问题是你选择了错误的括号,这是有效的:
<td>
@(foo == true ? "Yes" : "No")
</td>
@(foo==真?“是”:“否”)
根据:
显式表达式由带平衡圆括号的@符号组成。要渲染上周的时间,将使用以下Razor标记:
上周这个时间:@(DateTime.Now-TimeSpan.FromDays(7))
好吧,问题是你选错了括号,这是有效的:
<td>
@(foo == true ? "Yes" : "No")
</td>
@(foo==真?“是”:“否”)
根据:
显式表达式由带平衡圆括号的@符号组成。要渲染上周的时间,将使用以下Razor标记:
上周这个时间:@(DateTime.Now-TimeSpan.FromDays(7))
自定义html帮助程序是一种可能的解决方案。看看这篇文章:定制html助手是一种可能的解决方案。看看这篇文章:
<p>Last week this time: @(DateTime.Now - TimeSpan.FromDays(7))</p>