我是 MVC 应用程序中分页的新手。我们的应用程序使用 ado.net(不是实体框架)进行数据库连接。该视图也不是强类型视图。那么您能建议有效的方法来实现分页、排序和过滤吗?
简单(快速)的解决方案
如果您使用的是 SQL Server 2012 或更高版本 请将这段代码添加到查询末尾,如下所示
query.AppendFormat(" OFFSET {0} ROWS FETCH NEXT {1} ROWS ONLY", criteria.StartIndex, criteria.PageSize);
StartIndex -> (CurrentPage - 1) * PageSize
PageSize -> "count of items in one page in your view"
对于客户端分页,我建议使用tablesorter。
对于客户端过滤,tablefilter非常有用。