Asp.net 序列不包含元素,而我有元素

Asp.net 序列不包含元素,而我有元素,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,我认为: @if (Model.Count() > 0) { @foreach (var item in Model) { <tr rowid="@item.SupplyPoints.First().SupplyPointId" > ... } 但我得到一个序列不包含任何元素的错误消息。 这怎么可能,好像我的列表是空的,我不去@if? 我还检查了控制器,我的列表中有元素。。。 我能做什么? Thx例外情况来自第一

我认为:

@if (Model.Count() > 0)
{
    @foreach (var item in Model)
    {

         <tr rowid="@item.SupplyPoints.First().SupplyPointId" >
         ...
     }
但我得到一个序列不包含任何元素的错误消息。 这怎么可能,好像我的列表是空的,我不去@if? 我还检查了控制器,我的列表中有元素。。。 我能做什么?
Thx

例外情况来自第一个。您的某个项目的SupplyPoints集合中没有任何内容

当集合为空时,First将引发异常

Model.Count和item.SupplyPoints似乎不相关。