【发布时间】:2014-01-25 03:42:34
【问题描述】:
我正在研究一个项目,同时学习backbone.js。我有一个包含超过 54000 条记录的 sql 数据库。我正在使用主干从服务器获取数据。我有用 C# 编写的模型和控制器。由于我有 54000 条记录并且还在增长,我不想将所有数据发送到客户端,所以我设置了服务器端分页。
控制器:
public ActionResult Index(int? page)//int? SelectedFax)
{
const int pageSize = 10;
var faxUsers = faxUserRepository.GetUsers();
var faxes = unitOfWork.FaxRepository.GetAll((page??0)*pageSize, pageSize, null,q => q.OrderBy(d => d.FaxSentDate));
var resultCount = faxes.Count();
var faxList // some query
return Json(faxList, JsonRequestBehavior.AllowGet);
}
然后我有从服务器获取数据的骨干集合。目前,服务器正在发送第一页的 10 条记录。现在,我想在客户端设置分页,这样当我单击下一步时,骨干网请求服务器将结果返回给骨干网集合的下一页数据,但我不知道该怎么做。有人可以帮忙吗?
谢谢。
【问题讨论】:
标签: c# backbone.js pagination