使用ado.net(非实体框架)的MVC5 5应用程序中的分页、排序和过滤

问题描述 投票:0回答:2

我是 MVC 应用程序中分页的新手。我们的应用程序使用 ado.net(不是实体框架)进行数据库连接。该视图也不是强类型视图。那么您能建议有效的方法来实现分页、排序和过滤吗?

asp.net-mvc pagination asp.net-mvc-5
2个回答
2
投票

简单(快速)的解决方案

如果您使用的是 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"


0
投票

对于客户端分页,我建议使用tablesorter

对于客户端过滤,tablefilter非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.