积极答复者
ASP.NET MVC 3 WebGrid 如何支持IQueryable的数据源分页.

问题
-
在使用WebGrid的过程中发现,如果我给他的Source以IQueryable类型的数据,那么分页显示的情况下,WebGrid仍然会通过EF加载IQueryable代表的所有数据,而不是通过IQueryable skip take之后获取到相应的数据来进行显示.
如果WebGrid跟GridView一样不支持数据源分页的话貌似还真的是没什么大用处,大家能否解释一下WebGrid如何用才能最方便的实现数据源分页呢?最好有代码示例,谢谢...
十步杀一人,千里不留行- 已移动 Paul Zhou 2011年6月9日 4:55 ASP.NET (发件人:.NET Framework 一般性问题讨论区)
答案
-
你好,关于使用WebGrid分页,它和GridView一样,支持DataSource的binding,可以使用Bind这个方法
你可以参考一下这个帖子,http://stackoverflow.com/questions/4185464/asp-net-mvc-3-webgrid-paging-issue
如果希望定制性强一些的话,也不一定需要WebGrid分页。参考,http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid
- 已标记为答案 BU XI - MSFTModerator 2011年6月14日 3:35
-
所谓数据源分页就是数据全部取出,因为分页是基于数量的,直接通过skip take的是不支持的,领域驱动开发
- 已标记为答案 BU XI - MSFTModerator 2011年6月14日 3:35
全部回复
-
你好,关于使用WebGrid分页,它和GridView一样,支持DataSource的binding,可以使用Bind这个方法
你可以参考一下这个帖子,http://stackoverflow.com/questions/4185464/asp-net-mvc-3-webgrid-paging-issue
如果希望定制性强一些的话,也不一定需要WebGrid分页。参考,http://www.mikesdotnetting.com/Article/150/Web-Pages-Efficient-Paging-Without-The-WebGrid
- 已标记为答案 BU XI - MSFTModerator 2011年6月14日 3:35
-
所谓数据源分页就是数据全部取出,因为分页是基于数量的,直接通过skip take的是不支持的,领域驱动开发
- 已标记为答案 BU XI - MSFTModerator 2011年6月14日 3:35