mvc4将foreach循环分解为2个部分

时间:2015-02-15 01:44:29

标签: asp.net-mvc-4

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

记录1

广告

记录2-10

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

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

任何建议都会很棒

1 个答案:

答案 0 :(得分:0)

要获得记录1,您可以使用Model.IEThreadpost.OrderBy(x => x.Entity_ID_HERE).First()

使用foreach跳过一个并完成剩下的工作。

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

  }