繁体   English   中英

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

[英]checking count of model list items in razor

我正在使用MVC 4并使用此模型:

public class Cat {        

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

}

我的视图包含相应的Children列表。 我在Razor检查是否有Children是空的:

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

我还查看有多少Children

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

但如果count为0,则显示两个span类。 如果没有Children我怎么才能显示上述跨度之一?

试试这个:-

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM