在应用程序中创建了mvv4 application.currently,我正在使用客户端分页加载数千条记录。我就是这样做的
这里有一张它的照片
因为这是一组很大的数据,所以load.There花费了太多的时间,因为我决定使用服务器端分页来完成这个任务。
但是我不知道如何做到这一点,您能建议我使用jquery表排序器(不使用jquery数据表)来完成这个任务吗?
这是控制器类
public ActionResult Index()
{
return View(db.table_name.ToList());
}
这就是我如何使用jquery表分类器插件。
<script type="text/javascript">
$(function () {
$("#table-hover")
.tablesorter({
widthFixed: true,
serverSideSorting: false
})
.tablesorterPager({
container: $("#pager"),
size: $(".pagesize option:selected").val()
});
});
</script>
发布于 2015-07-10 05:06:39
我建议使用特洛伊古德的PagedList,你也可以手动完成,但这将是重新发明车轮。
发布于 2015-07-10 05:15:46
我建议使用skip()和take()函数进行分页。当您调用此函数时,传递页-否和否-记录。并计算记录的启动和显示。例如,您希望显示2页和50条记录,然后像下面这样显示linq查询
var items =contex.employee.skip(50).take(50);
您希望显示3页和50条记录,然后像这样进行linq查询
var items =contex.employee.skip(100).take(50);
https://stackoverflow.com/questions/31332608
复制相似问题