博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC Webdiyer分页插件 实例
阅读量:5319 次
发布时间:2019-06-14

本文共 4836 字,大约阅读时间需要 16 分钟。

1、添加MvcPager.dll引用

2、页面引用

@using Webdiyer.WebControls.Mvc@model PagedList
//指定model类型

3、在<bodey>编辑

@*-----搜索表单-------*@ @* UpdateTargetId 异步更新模块id ListContent *@ 
@*-----异步更新模块-------*@
@Html.Partial("_AjaxAdminList", Model)
@*-----异步更新模块结束-------*@

4、添加分部视图_AjaxAdminList

  

@using Webdiyer.WebControls.Mvc@model PagedList
@if (Model != null && Model.Any()) { string className; foreach (var md in Model) { className = ""; if (Convert.ToInt32(md["ClassID"]) == 3) {className = "数据管理员";} if (Convert.ToInt32(md["ClassID"]) == 4) {className = "系统管理员";} if (Convert.ToInt32(md["ClassID"]) == 5) {className = "超级管理员";}
} } else {
}
管理员编号 管理员姓名 管理员级别 添加时间 状态 操作
@if (Convert.ToInt32(md["id"]) != 1) {
}
@md["userName"] @md["name"] @className @md["addTime"] @(Convert.ToInt32(md["status"])==0? "正常": "禁用" ) @if (Convert.ToInt32(md["id"]) != 1) { 编辑 @(Convert.ToInt32(md["status"]) == 0 ? "禁用" : "启用") 删除 }
未有数据
@Html.Partial("~/Areas/Cms/Views/Shared/PartialPage.cshtml", Model) @*分页显示*@

5、在Shared创建PartialPage分部视图

 

@using Webdiyer.WebControls.Mvc@model PagedList
@Model.TotalItemCount条记录,当前显示第 
@Model.CurrentPageIndex 
@*
    *@ @Ajax.Pager(Model, new PagerOptions { PageIndexParameterName = "page", ShowPageIndexBox = false, ShowGoButton = false, AutoHide = false, ContainerTagName = "ul", CssClass = "paginList", CurrentPagerItemWrapperFormatString = "
  • {0}
  • ", ShowFirstLast=false, PagerItemWrapperFormatString = "
  • {0}
  • ", NextPageText = "
    ", PrevPageText = "
    " }, new MvcAjaxOptions { UpdateTargetId = "ListContent", HttpMethod = "Post", DataFormId = "searchForm" })
@*之前的分页样式*@@*
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 10
  • *@

    6、在控制器中创建AdminList方法

    public ActionResult AdminList(int page=1)        {            int total;            StringBuilder strSql = new StringBuilder();            strSql.Append("id>0 ");                       string startDate = Common.Tool.GetSafeSqlandHtml(Request["addTimeS"]);            string overDate = Common.Tool.GetSafeSqlandHtml(Request["addTimeE"]);            if (!String.IsNullOrEmpty(startDate.Trim()) && StringHelp.IsDate(startDate))            {                if (startDate.Trim().Length <= 10)                {                    strSql.Append(" and addTime>='" + startDate + " 00:00:00'");                }                else                {                    strSql.Append(" and addTime>='" + startDate + "'");                }            }            if (!String.IsNullOrEmpty(overDate.Trim()) && StringHelp.IsDate(overDate))            {                if (overDate.Trim().Length <= 10)                {                    strSql.Append(" and addTime<='" + overDate + " 23:59:59'");                }                else                {                    strSql.Append(" and addTime<='" + overDate + "'");                }            }            PagedList
    pros = null; DataSet dt = BLL.User.GetUserList(page, 10, " addTime desc", strSql.ToString(), out total); pros = new PagedList
    (dt.Tables[0].Select(), page, 10, total); if (Request.IsAjaxRequest()) return PartialView("_AjaxAdminList", pros); return View(pros); }

    了解更多可查看   的

    最终效果:

     

     

     

     

     

    转载于:https://www.cnblogs.com/mobobo/p/5544140.html

    你可能感兴趣的文章
    常用原生JS兼容性写法汇总
    查看>>
    微信公众号网页开发——阻止微信客户端内点击任何图片自动放大
    查看>>
    hadoop2.6.0实践:004 启动伪分布式hadoop的进程
    查看>>
    12 生成器和生成器表达式
    查看>>
    bzoj2424: [HAOI2010]订货
    查看>>
    go语言reflect实验
    查看>>
    再谈AutoResetEvent和ManualResetEvent 之详细解说
    查看>>
    sql server日期与时间函数
    查看>>
    leetcode Minimum Depth of Binary Tree python
    查看>>
    IOS开发--动画篇-->计时定时器
    查看>>
    二月主题读书整理——元技能系列
    查看>>
    Howto: (Almost) Everything In Active Directory via C#
    查看>>
    HttpClient-get请求/Post请求/Post-Json/Header
    查看>>
    小G的城堡
    查看>>
    C#回顾 – 4.IEnumerable 集合
    查看>>
    1050. String Subtraction
    查看>>
    软件工程结对编程第一次作业
    查看>>
    listbox横向排列
    查看>>
    NodeOS操作系统
    查看>>
    大神教你如何解决Linux系统80端口被占用
    查看>>