使用c#asp mvc对页面列表性能的影响

时间:2016-01-24 11:20:14

标签: pagedlist

我在使用nuget的项目中包含了.NET XPAGED LIST,并且已成功运行

代码是

    public ActionResult Index(int? page)
    {
        var query = from p in db.Posts orderby p.ID ascending select p;
        Console.WriteLine(query);
        var pageNumber = page ?? 1;
        ViewData["Posts"] = query.ToPagedList(pageNumber, 10);         
        return View();
    }

主要问题是我们使用查询来提取所有记录。那些被跳过并被拍摄 .ToPagedList(PAGENUMBER,elementsperpage);

但这会产生性能问题。 查询必须仅提取分页/有限元素,如LIMIT(0,5)

执行页面列表限制,或者我必须在asp mvc

中创建用于分页的自定义函数

0 个答案:

没有答案