【发布时间】:2021-06-05 01:40:25
【问题描述】:
我无法检查我的列表长度是否为 0。如果我删除 or 的第二部分,则代码有效。只检查列表是否为空。
@{
@if( ViewBag.somelist != null || Enumerable.Count(ViewBag.somelist) == 0)
{
<p>list not null or empty</p>
}
@else
{
<p>list is empty</p>
}
}
我尝试过的:
- Enumerable.Count(ViewBag.somelist)
- ViewBag.somelist.Count() == 0
var somelist=Viewbag.somelist.Count;
@if( ViewBag.bbM9and10 != null || somelist == 0){}
还有用于检查列表是否为空的可互换项: >=0, =1
【问题讨论】:
-
那只是检查列表是否为空。我的代码已经做到了。我还想检查我的列表的长度是否等于零
-
应该不检查list != null 还是list count大于0,不等于0
-
或者是 if(Not Null AND Count > 0)
-
我的 viewbag 是在我的代码中的某处创建的。它并不总是存在。这就是我检查它是否为空的原因。然而,一旦它被创建。如果删除了足够的索引以使列表长度为零,我想检查列表是否为空
标签: c# asp.net-mvc asp.net-core