我需要像这样创建一个foreach循环
foreach(var row in data.skip(200))
{
..this
}
然后,一旦循环结束,我希望下一次刷新或页面加载为
foreach(var row in data.skip(400))
{
..this
}
是否有一些方法可以重写一行代码?或者在完成foreach循环后修改一行代码?我试过搜索,但没有提出任何有用的东西。
答案 0 :(得分:4)
您似乎想要实现分页。
您可以使用查询字符串参数来执行此操作。
int skip = 0;
int.TryParse(Request.QueryString["skip"], out skip);
foreach(var row in data.skip(skip))
{
// ...
}
skip += 200;
然后您将skip
分配给您网页上的变量,因此指向下一页的链接会在其网址中显示&skip=200
。