mvc4 将 foreach 循环分解为 2 个部分
mvc4 breakup a foreach loop into 2 sections
我的网站上有一个 foreach 循环,它从数据库中收集 10 条记录并显示它们。我想做的是隔离第一个记录,然后再显示其他 9 个记录。我基本上想在记录 1 和 2-9 之间展示一个广告,所以它会像这样
记录 1
广告
记录2-10
有什么方法可以像那样中断我的 foreach 循环,或者我是否必须再次调用数据库?这是我收集所有 10 条记录的 Foreach 循环
@foreach (var item in Model.IEThreadpost)
{
//content here
}
任何建议都很好
要获取记录 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
{
}
我的网站上有一个 foreach 循环,它从数据库中收集 10 条记录并显示它们。我想做的是隔离第一个记录,然后再显示其他 9 个记录。我基本上想在记录 1 和 2-9 之间展示一个广告,所以它会像这样
记录 1
广告
记录2-10
有什么方法可以像那样中断我的 foreach 循环,或者我是否必须再次调用数据库?这是我收集所有 10 条记录的 Foreach 循环
@foreach (var item in Model.IEThreadpost)
{
//content here
}
任何建议都很好
要获取记录 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
{
}