gpt4 book ai didi

c# - 如何使用 MVC C# Controller 在 JSON 服务端分页中包含总计数

转载 作者:行者123 更新时间:2023-11-30 20:44:08 26 4
gpt4 key购买 nike

我正在使用 MVC C# 进行分页,我有一个如下所示的 Controller :

public ActionResult GetPage(int page, int pageSize)
{
var dbContext = new DbContext();
var jobs = dbContext.Jobs.OrderBy(job=>job.Id).skip(page * pageSize).Take(pageSize);
return Json(jobs, JsonRequestBehavior.AllowGet);
}

如果可能,我想在不需要第二次 ajax 调用的情况下返回作业总数。是否有可能以某种方式将作业的总数添加到响应中?

最佳答案

您可以按如下方式进行:

public ActionResult GetPage(int page, int pageSize)
{
var dbContext = new DbContext();
int count=(from j in dbContext.Jobs select j).Count();
var jobs = dbContext.Jobs.OrderBy(job=>job.Id).skip(page * pageSize).Take(pageSize);
return Json(new { jobs = jobs, total = count },JsonRequestBehavior.AllowGet );
}

关于c# - 如何使用 MVC C# Controller 在 JSON 服务端分页中包含总计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29787526/

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