Asp.net mvc 4 mvc4将foreach循环分解为2个部分

Asp.net mvc 4 mvc4将foreach循环分解为2个部分,asp.net-mvc-4,Asp.net Mvc 4,我的网站上有一个foreach循环,它从数据库中收集10条记录并显示出来。我想做的是分离第一条记录,然后显示其他9条记录。我基本上想显示一个介于记录1和2-9之间的广告,所以它将是这样的 记录1 广告 记录2-10 有没有什么方法可以像那样打破我的foreach循环,或者我必须再次调用数据库?这是我收集所有10条记录的Foreach循环 @foreach (var item in Model.IEThreadpost) { //content here

我的网站上有一个foreach循环,它从数据库中收集10条记录并显示出来。我想做的是分离第一条记录,然后显示其他9条记录。我基本上想显示一个介于记录1和2-9之间的广告,所以它将是这样的

记录1

广告

记录2-10

有没有什么方法可以像那样打破我的foreach循环,或者我必须再次调用数据库?这是我收集所有10条记录的Foreach循环

          @foreach (var item in Model.IEThreadpost)
        {
 //content here
        }

任何建议都很好

要获得记录1,您可以在这里首先使用Model.IEThreadpost.OrderByx=>x.Entity\u ID\u

使用foreach跳过一个并获取其余的

 @foreach (var item in Model.IEThreadpost.OrderBy(x => x.Entity_ID_HERE).Skip(1).Take(9)) //i think skip and take needs ordering
  {

  }

显示第一个using Model.IEThreadpost[0],然后显示“广告”,然后显示forint i=1;i