检查剃刀中的模型列表项的计数

时间:2014-12-04 05:03:49

标签: c# asp.net-mvc asp.net-mvc-4 razor

我正在使用mvc 4.我有一个模型

public class Cat {        

    public string Name { get; set; }         
    public IEnumerable<Cat> Children {...}

}
模型列表中的

Model.Childern再次包含列表cat。

我已经检查过razor Model.Childern count是null(或者是任何列表)也不是。为此,我使用以下内容,

  @if (category.Children!=null)
  { 
     <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
  }

并尝试

  @if (category.Children.Count()>0)
  { 
     <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
  }

但如果count为0,那么也会显示此span类。

1 个答案:

答案 0 :(得分:3)

试试这个: -

@if(Model.Children != null){
   if(Model.Children.Count > 0){
     <span class="right-plus main-plus"><i class="fa fa-plus-square-o"></i></span>
   }
}