如果没有行计数,如何使循环显示 0

How to make for loop displaying 0 if no rows count

我有一个 for 循环来显示有多少任务 completed/not。

@for (int i = 0; i < todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy); i++)
    {            
        if (i == todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy) - 1)
        {                            
            <MudText style="color:#FF3131;font-size:40px">@i</MudText>
        } 

它运行完美,但是当结果为 0 时它显示空白而不是 0。当结果中没有行时如何显示 0?

非常感谢能提供的任何帮助。谢谢

您可以验证结果是否为零并将页面显示为零,如果不是零,则显示变量。

@if(todaytask.Count(t => t.IsChecked == false && t.TaskCreatedBy == taskCreatedBy) > 0)
{
  //Your current code
}
else
{
  <MudText style="color:#FF3131;font-size:40px">0</MudText>  
}