当我有元素时,序列不包含元素

时间:2014-05-01 05:23:06

标签: asp.net asp.net-mvc-4

我认为:

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

         <tr rowid="@item.SupplyPoints.First().SupplyPointId" >
         ...
     }

但是我收到“Sequence contains no elements”错误消息。 怎么可能,好像我的名单是空的,我不进入@if? 我也检查了控制器,我的列表中有元素...... 我能做什么? THX

1 个答案:

答案 0 :(得分:0)

例外来自First()。您item之一的SupplyPoints集合中没有任何内容。

当集合为空时,

First()将抛出异常。

Enumerable.First Method