Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用Take和Skip的ASP.NET MVC分页_Asp.net Mvc_Pagination - Fatal编程技术网

Asp.net mvc 使用Take和Skip的ASP.NET MVC分页

Asp.net mvc 使用Take和Skip的ASP.NET MVC分页,asp.net-mvc,pagination,Asp.net Mvc,Pagination,编辑:这个问题使这个问题变得多余,因为许多代码从使用存储库变为只使用控制器:Cameron 我可以给你举一个例子,我在回来的时候为某人在SO上创建了一个wee(使用IPagedList界面)。它可以作为一个htmlhelper,但可能比你所追求的更具特色。它遵循此处的模式进行分页,即: 我可以推荐以下文章吗:。它详细介绍了显示分页数据网格和构建分页界面的过程。您也可以尝试这种方法(一个显示更多结果的按钮,而不是进入下一页) 或者一个简单的传呼机 恐怕我无法打开您的文件,因为我想我有一个不同的版

编辑:这个问题使这个问题变得多余,因为许多代码从使用存储库变为只使用控制器:

Cameron

我可以给你举一个例子,我在回来的时候为某人在SO上创建了一个wee(使用IPagedList界面)。它可以作为一个htmlhelper,但可能比你所追求的更具特色。它遵循此处的模式进行分页,即:


我可以推荐以下文章吗:。它详细介绍了显示分页数据网格和构建分页界面的过程。

您也可以尝试这种方法(一个显示更多结果的按钮,而不是进入下一页)

或者一个简单的传呼机

恐怕我无法打开您的文件,因为我想我有一个不同的版本。然而,我正在寻找一些非常简单的东西。基本上每页显示4个结果,并显示在这些页面之间跳转的简单分页。不用担心-为了最大的兼容性,该示例保存为vs2008版本。奇怪!!查看了记事本中的一些代码。这比我要找的要复杂得多。我希望它非常简单。您能否帮助我实现一个非常简单的分页,如我在问题中所解释的那样?谢谢,cameron,我想指出的主要点是,你的索引方法必须实现某种机制来检索你感兴趣的页码和页面大小。这可以归结为一个帖子或者一个请求传递这些信息。此外,您的linq qery还必须执行ArticleQuery.Take(pageSize).Skip(pageIndex)之类的操作。@Jim,您能举例说明我需要在控制器和视图中放置什么吗。因为我是MVC的新手,希望能让它工作起来,然后玩转它,希望在我处理代码时能从中学到更多。再次感谢。@Cameron:另一个选择是在MvcContrib项目中使用网格和寻呼机帮助程序-@Cameron:我建议您阅读我提供的文章。我认为它非常简单,当你通读它时,它会很有意义。学习概念比学习如何解决特定问题更重要。:-)@卡梅隆:从本系列的第一篇文章开始,并完成它。它展示了如何使用LINQtoSQL(非常类似于EF),并介绍了如何首先显示数据,然后排序,然后分页。接下来的一篇文章也将介绍如何过滤。我认为,如果你通读这篇文章并学习这些概念,那么你将能够将它们应用到你的特定问题中。我认为,如果你花一个小时阅读这三篇文章,这将是一个非常有益的时间。是的,我读了这些文章,但它们似乎超出了我想要实现的范围。我发现这更内联:Cameron-我为您创建了一个与对象结构相同的示例。我会在我的回答中弹出url你是在要求别人为你写这篇文章吗?不,我只是想看到一些与我一直在做的事情类似的例子,所有发布的例子都指向我当前代码的完全不同的方向。