2014-12-04 149 views
3

型號列表中的項目,我用MVC 4.工作的檢查計數我在模型列表中選擇模型在剃刀

public class Cat {   

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

} 

Model.Childern又包含列表中的貓。

我檢查剃鬚刀Model.Childern計數爲空(或任何列表有)也沒有。對於我用下面,

@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> 
    } 

但如果計數爲0,那麼也顯示這個跨度類。

回答

2

嘗試: -

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

它顯示錯誤「非可調用部件 'System.Collections.Generic.List <... direct.data.cat> .Count之間的' 不能使用的方法等。 「在部分if(Model.Children.Count()> 0) – shyama 2014-12-04 05:08:38

+0

@shyama ... ohhh..sorry ...我的錯......在'.Count'中沒有'()'......更新了答案現在嘗試一下。 – 2014-12-04 05:10:57

+0

謝謝..其工作 – shyama 2014-12-04 05:13:07