Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 3 Telerik MVC网格分页一次返回一定数量的记录_Asp.net Mvc 3_Telerik_Entity Framework 4.1_Telerik Grid_Telerik Mvc - Fatal编程技术网

Asp.net mvc 3 Telerik MVC网格分页一次返回一定数量的记录

Asp.net mvc 3 Telerik MVC网格分页一次返回一定数量的记录,asp.net-mvc-3,telerik,entity-framework-4.1,telerik-grid,telerik-mvc,Asp.net Mvc 3,Telerik,Entity Framework 4.1,Telerik Grid,Telerik Mvc,我正在使用最新版本的Telerik MVC扩展,ASP.NET MVC 3和Razor视图引擎。我首先使用Entry framework 4.1代码,没有存储过程 我在上完成了这个例子,我不确定这是否是我想要的 我正在尝试实现分页。我的网格上的行数是50。当网格第一次加载时,它必须执行数据库表调用并获取前50条记录。当您转到下一个50行时,它必须返回下一组50条记录 示例使用视图数据,我不习惯使用视图数据。不安全?网络上难道没有一个像样的例子吗 另外,如果我已经加载了前50条记录,并转到下一页,

我正在使用最新版本的Telerik MVC扩展,ASP.NET MVC 3和Razor视图引擎。我首先使用Entry framework 4.1代码,没有存储过程

我在上完成了这个例子,我不确定这是否是我想要的

我正在尝试实现分页。我的网格上的行数是50。当网格第一次加载时,它必须执行数据库表调用并获取前50条记录。当您转到下一个50行时,它必须返回下一组50条记录

示例使用视图数据,我不习惯使用视图数据。不安全?网络上难道没有一个像样的例子吗


另外,如果我已经加载了前50条记录,并转到下一页,是否有一种方法可以缓存以前的记录以使其存在?

实现实体框架的缓存解决方案完全是您自己的选择,这是绝对可能的,尽管我越来越不相信这样做的价值

您不需要使用ViewData向Telerik网格提供数据,使用他们的网格的一个巨大好处是,如果您有一个
IQueryable
数据源,它将自动提供即时的分页、排序和过滤功能

您没有说明是使用服务器绑定还是客户端绑定,所以我没有尝试编写任何代码


听起来您可能正在使用服务器端绑定。

谢谢。它是自动获取所有记录还是只获取页面大小?我正在使用服务器绑定是的。如果你能按照你提到的方式帮我拿一个样品,我将不胜感激。