asp.net MVC使用EF框架进行分页

  • 数据库以Roles表为例
    asp.net MVC使用EF框架进行分页

  • 控制器代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using Com.page.Models;
    namespace Com.page.Controllers
    {
    public class UserinfoController : Controller
    {
    RbacDBEntities db = new RbacDBEntities();
    // GET: Userinfo
    public ActionResult Index(int pageIndex=1,int pageSize=10,string Name="")
    {
    var counts = db.UserInfos.Where(p => p.Name.Contains(Name)).Count();
    var totalpage = Math.Ceiling(counts * 1.00 / pageSize);
    var row = db.UserInfos.Where(p => p.Name.Contains(Name))
    .OrderBy(p => p.ID)
    .Skip(pageSize * (pageIndex - 1))
    .Take(pageSize).ToList();
    ViewBag.pageIndex = pageIndex;
    ViewBag.totalpage = totalpage;
    ViewBag.pageSize = pageSize;
    ViewBag.Name = Name;
    return View(row);
    }
    }
    }

  • 视图代码

asp.net MVC使用EF框架进行分页
asp.net MVC使用EF框架进行分页

相关文章:

  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-06-12
  • 2021-10-25
  • 2021-11-23
猜你喜欢
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案