2014-01-23 83 views
1

所以我有这样的代码空模型对象

@if (Model.Products != null) 
{ 

    @Html.Raw(string.Join(", ", Model.Products.Select(s => string.Format("<span>{0}</span>", s.Name)))) 

} 
else 
{ 
    <text>N/A</text> 
} 

用于打印的用逗号分隔的产品列表,但问题是,Model.Products永远不能为null,它可以包含从未CERO的产品,但其空,是否有另一种方法来比较这个If语句?

+2

@if(Model.Products!= NULL && Model.Products.Count> 0) –

+1

@bejger或许'&& Model.Products.Any( )' –

+0

像这样的逻辑不应该在视图中。为什么不让这个字符串成为显示模型属性,或者沿着这些线? – asawyer

回答

2

如果这是从来没有空,你可以使用

@if (Model.Products.Any())