c# - 如果 .Count == 0 条件运算符不显示

标签 c# asp.net-mvc conditional-operator

在我的 MVC View 中,我想使用条件运算符来显示变量的计数即使它是 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)

关于c# - 如果 .Count == 0 条件运算符不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57397529/

相关文章:

jquery - 如何记住 Kendo Grid 中第二次请求的过滤器值?

c++ - C 和 C++ 之间的条件运算符区别

c# - 将 Bot 框架与 LUIS 连接。我应该使用哪个 AppId 和 AppKey?

c# - 《水果忍者》PC 版中的 SendInput 被阻止

asp.net-mvc - Entity Framework 6 中仅带有外键的表(Fluent Api)

c# - MVC 中的 P3P header 信息

JavaScript 三元 if 语句

swift - 三元条件运算符的警告仅发生在局部范围

c# - 使用 "as"运算符测试 Page.RouteData.Values 中的整数类型

c# - 在 LINQ 查询中包含百分比计算