我正在创建 asp.net mvc 4 应用程序,在该应用程序中我将许多行加载到表中。
但是,此函数对于小型和平均数据集可以顺利工作,这意味着如果行数少于 1000 或少于 5000,则加载时间为平均时间
该表的 View
但是当行数变高(意味着超过 5000 行)时,将这些所有行加载到表中会花费太多时间
这里是用于将值加载到表的 LINQ 查询
public ActionResult StudentIndex()
{
return View(db._student.Where(x => x.Create_By == userid).OrderByDescending(s => s.Create_Date).ToList());
}
这里一旦将值加载到表中,使用 Jquery Table 排序器功能它就会执行分页功能,我忽略了排序。
这是jquery脚本代码片段
<script type="text/javascript">
$(function () {
$("#table-hover")
.tablesorter({
widthFixed: true
})
.tablesorterPager({
container: $("#pager"),
size: $(".pagesize option:selected").val()
});
});
</script>
如何加快大型数据集的加载速度?我应该遵循什么方法?
最佳答案
我建议通过服务器端分页:
http://www.codeproject.com/Articles/155422/jQuery-DataTables-and-ASP-NET-MVC-Integration-Part
或者
工作示例 https://github.com/johannes-brunner/DataTables-ASP.NET-MVC
关于c# - 优化在asp.net mvc 4中将大数据集加载到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107834/