ASP.NET MVC 2分页排序过滤

这可能是重复的问题但我在SO上找不到。如果是这样请指点我。 我已经看到很多使用IQueryable进行分页和排序的例子都很好,但是,我不想使用IQueryable,或者至少不要使用外部存储库(不要将其暴露在外面)。 我没有使用Linq To SQL。 我的存储库当前返回DTO或ICollection。 我正在使用JqGrid。我不想一次删除所有数据。 由于我的应用程序是最新开发的,我带来了所有数据,然后在控制器中进行Paging,orderBy,SKIP等等。 我想要的是在数据库级别完成这些操作(我认为随着数据库大小的增加,它将更有效)。 关于如何实施分页,排序和过滤的任何建议 问候, 损伤     
已邀请:
如果您使用自己的DAL,那么我不确定有人会给出什么样的建议。 99%的分页是您在数据层中所做的。其余的只是使用url变量将这些命令发送到数据层。 通常浏览/网格/集合/批量操作是这样的:
public ActionResult Browse( string search, int page, string sortedBy )
{
      var dataz = MyDAL.GetResults( search, page, sortedBy );
} 
其余的由你决定。     

要回复问题请先登录注册