【发布时间】:2015-09-28 17:18:29
【问题描述】:
创建 mvc 4 application.currently 在该应用程序中,我正在使用客户端分页加载数千条记录。 我就是这样做的
- 使用全选 Linq 查询,我选择了其中的所有重新编码 表
- 然后使用 jquery tablesorter 插件将所有这些 以 10 x 10 块的形式记录,逐页显示这些结果
这是一张照片
由于这是大量数据,因此加载需要花费太多时间。因此我决定使用服务器端分页来执行此操作。
但我不知道如何实现这一点,您能否建议我使用 jquery 表排序器(不使用 jquery 数据表)来做到这一点
这是控制器类
public ActionResult Index()
{
return View(db.table_name.ToList());
}
这就是我使用jquery table sorter插件的方式
<script type="text/javascript">
$(function () {
$("#table-hover")
.tablesorter({
widthFixed: true,
serverSideSorting: false
})
.tablesorterPager({
container: $("#pager"),
size: $(".pagesize option:selected").val()
});
});
</script>
【问题讨论】:
-
您也可以使用(存储)过程来执行此操作。只需将页码添加到您的控制器并将其传递给模型和过程。以下是 SQL Server 中分页的一些很好的参考:A More Efficient Method for Paging Through Large Result Sets 和 Row Offset in SQL Server。
标签: c# jquery asp.net-mvc linq pagination