c# - 如果.Count == 0,条件运算符不显示
问题描述
在我的 MVC 视图中,我想使用条件运算符来显示变量的计数,即使它是 0。
@foreach (var item in Model.TotalNumberProxy.LstFByTAndB)
{
<tr>
@using (var db = new ConnectionStringName())
{
<td>@db.code_VType.Find(item.Key).VType</td>
}
@for (var i = 1; i <= 12; i++)
{
<td>
@(item.Count(x => x.tblFAM.CDate.Month == i) == 0 ? 0 : item.Count(x => x.tblFAM.CDate.Month == i))
</td>
}
<td>@item.Count()</td>
</tr>
}
在我的for
循环中,我使用了条件运算符,但0
即使计数为 0(这是我的条件语句),我也无法显示。我如何让它显示?
解决方案
为什么不直接返回结果?
@item.Count(x => x.tblFAM.CDate.Month == i)