是否可以在 foreach 循环中设置跳过,然后在每次重新打开页面时都跳过它

本文关键字:新打开 foreach 循环 是否 设置 然后 | 更新日期: 2023-09-27 18:31:33

我需要创建一个这样的foreach循环

foreach(var row in data.skip(200))
{
  ..this 
}

然后,一旦循环完成,我希望下一次刷新或页面加载

foreach(var row in data.skip(400))
{
  ..this 
}

有没有办法女巫可以重写一行代码?或者在完成我的foreach循环后修改一行代码?我尝试搜索,但没有想出任何有用的东西。

是否可以在 foreach 循环中设置跳过,然后在每次重新打开页面时都跳过它

您似乎想要实现分页。

例如,您可以使用查询字符串参数来执行此操作。

int skip = 0;
int.TryParse(Request.QueryString["skip"], out skip);
foreach(var row in data.skip(skip))
{
    // ...
}
skip += 200;

然后,您将skip分配给页面上的变量,因此指向下一页的链接将在其URL中具有&skip=200