如何返回特定数量的列表项-c#asp.net mvc
例如,我有一些包含120个条目的列表如何返回特定数量的列表项-c#asp.net mvc,c#,asp.net,list,pagination,C#,Asp.net,List,Pagination,例如,我有一些包含120个条目的列表 Threads = new List<Thread>(); Threads=newlist(); 在我看来,我将只展示其中的10个 我有一个属性,比如TotalCount,TotalPages,PageSize=10,PageIndex。 我该怎么做 保重,, Ragims在谷歌上搜索“与LINQ寻呼”,你会得到很多想法。LINQ确实让这类事情变得更容易。在谷歌搜索“使用LINQ分页”,你会得到很多想法。LINQ真的让这类事情变得更容易。关
Threads = new List<Thread>();
Threads=newlist();
在我看来,我将只展示其中的10个
我有一个属性,比如TotalCount,TotalPages,PageSize=10,PageIndex。
我该怎么做
保重,,
Ragims在谷歌上搜索“与LINQ寻呼”,你会得到很多想法。LINQ确实让这类事情变得更容易。在谷歌搜索“使用LINQ分页”,你会得到很多想法。LINQ真的让这类事情变得更容易。关于
线程。跳过(PageIndex*PageSize)。接受(PageSize)
(编辑:这取决于linq扩展方法)线程。跳过(PageIndex*PageSize)。获取(PageSize)怎么样 (编辑:这取决于linq扩展方法)使用和的组合: 结合使用和:
我所有的逻辑都已经包含了代码中的sql语句。现在很难使用linq是什么意思?如果我已经用c#和sql语句作为SqlCommand.Text实现了逻辑,那么我可以使用linq吗??我从来没有和林克一起工作过。我不知道我是否可以在已经实现的基础上使用它logic@Ragmis:您的问题没有说明任何有关SQL语句的内容。贝特兰·马龙:我说过LINQ会让它变得更简单。我所有的逻辑都已经在代码中包含了sql语句。现在很难使用linq是什么意思?如果我已经用c#和sql语句作为SqlCommand.Text实现了逻辑,那么我可以使用linq吗??我从来没有和林克一起工作过。我不知道我是否可以在已经实现的基础上使用它logic@Ragmis:您的问题没有说明任何有关SQL语句的内容。贝特兰·马龙:我说过LINQ会让问题变得更简单。你有没有办法用糟糕的sql语句和c#来解决这个问题?如果我错了,请纠正我,但这不就是你要找的那一页之后的那一页吗?第1页将跳过1*10,并给出下一个10,即结果11-20。是的,你是绝对正确的,但我没有在我的项目中使用linq。我试着在没有linq的情况下做这件事。你有没有办法用糟糕的sql语句和c#来做这件事?如果我错了,请纠正我,但这不会让你找到你要找的那一页之后的那一页吗?第1页将跳过1*10,并给出下一个10,即结果11-20。是的,你是绝对正确的,但我没有在我的项目中使用linq。我试着在没有linq的情况下做这件事。我不能用linq。。。因为我所有的逻辑都是用c#和sql构建的statements@Ragims-我很困惑。您仍在填写一个列表,并且希望翻阅该列表。一旦列表填写完毕,您的逻辑和SQL就已经运行了,不是吗?我不能使用linq。。。因为我所有的逻辑都是用c#和sql构建的statements@Ragims-我很困惑。您仍在填写一个列表,并且希望翻阅该列表。一旦列表填写完毕,您的逻辑和SQL就已经运行了,不是吗?
var threads = new List<Thread>();
// Fill the list
threads.Skip(PageSize * (PageIndex - 1)).Take(PageSize);
threads.Skip(PageSize * PageIndex).Take(PageSize);