首页 > 解决方案 > 如果.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(这是我的条件语句),我也无法显示。我如何让它显示?

标签: c#asp.net-mvcconditional-operator

解决方案


为什么不直接返回结果?

@item.Count(x => x.tblFAM.CDate.Month == i)

推荐阅读