gpt4 book ai didi

asp.net-mvc - mvc contrib 寻呼机问题 - AsPagination

转载 作者:行者123 更新时间:2023-12-02 06:43:17 24 4
gpt4 key购买 nike

我可能是错的,但 AsPagination 方法不是很低效吗,因为它首先从存储库中吸取所有数据以初始化 TotalItems 等?所以不使用分页来提高数据访问效率。

我还没有找到任何使用存储库和“真正”分页的示例(即在 atcual SQL 中使用 TOP 等)。如果我有一个带有此签名的存储库方法,我该如何使用寻呼机:

IList GetData(int? page, out int TotalItems)

如有任何反馈,我们将不胜感激。谢谢。

基督徒

最佳答案

您可以使用 CustomPagination<T> 类是 MVCContrib 的一部分,如下所示:

public ActionResult Index(int page)
{
int totalItems;
int pageSize = 10;
var data = Repository.GetData(page, out totalItems);
var paginatedData = new CustomPagination<Bla>(
data, page, pageSize, totalItems
);
return View(paginatedData);
}

在你的视野中:

<%= Html.Pager(Model) %>

关于asp.net-mvc - mvc contrib 寻呼机问题 - AsPagination,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com