在 ASP.NET MVC5 中显示 PageList

Display PageList in ASP.NET MVC5

我写了下面的代码。我想显示table.

的页面列表和外键

请帮我解决这个令人困惑的问题,因为我只有 1 个 view()。

public ActionResult Index(int? page)
{
    var books = db.Books.Include(b => b.Authors)
                      .Include(b => b.BookTypes)
                     .Include(b => b.Categories)
           .Include(b => b.Publishers).ToList();
    var model = db.Books.OrderByDescending(m => m.Id).ToPagedList(page ?? 1, 10);

    return View(books);
}

试试这个代码

 var list = db.Books.OrderByDescending(m => m.Id).ToList();
 int pageSize = 10;
 int pageNumber = (page ?? 1);

 return View(list.ToPagedList(pageNumber, pageSize));