3
当前分页实现的设计问题
我已经在asp.net mvc上专门检查了分页实现,我真的觉得实现中的效率较低。 首先,所有实现都使用如下所示的分页值。 public ActionResult MostPopulars(int pageIndex,int pageSize) { } 我觉得不对的是pageIndex和pageSize完全应该是Pagination类的成员,否则这种方式看起来功能太多。它还简化了应用程序层中不必要的参数传递。 第二件事是他们使用下面的界面。 public interface IPagedList<T> : IList<T> { int PageCount { get; } int TotalItemCount { get; } int PageIndex { get; } int PageNumber { get; } int PageSize { get; } bool HasPreviousPage { get; } bool HasNextPage …