Thanks stworthy, i had seen issue.
My code is redundant:
var totalPages = (int)Math.Ceiling((float)totalRecords / (float)pageSize);
And code true:
public JsonResult DanhSachTinh(int page = 1, int rows = 10)
{
var tinh = db.Tinhs.ToList() as IEnumerable<Tinh>;
var pageIndex = page;
var pageSize = rows;
var totalRecords = tinh.Count();
tinh = tinh.Skip(pageIndex * pageSize).Take(pageSize);
var jsonData = new
{
total = totalRecords,
rows = tinh.Select(e => new
{
tinhId = e.tinhId,
maTinh = e.maTinh,
tenTinh = e.tenTinh
}).ToArray()
};
//return new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(db.NhanViens.ToList());
return Json(jsonData, JsonRequestBehavior.AllowGet);
}