留言簿

我要留言
留言搜索

2020-06-07 09:09  sa

http://www.webdiyer.com/mvcpager/demos/ajaxsearchpost/
老师请问:
我使用了该链接做条件查询的分页
但调试的时候 点击第n(n>1)页时
获取不到表单里的值,只获取到了n页码
我是按照你的配置做的
@using (Ajax.BeginForm("UserList", new RouteValueDictionary { { "page", "" } }, new AjaxOptions { UpdateTargetId = "_table", InsertionMode = InsertionMode.Replace, HttpMethod = "Post" }, new RouteValueDictionary { { "page", "searchForm" } })) {}

这里RouteValueDictionary 为啥要写两遍?
回复:您好,这里的第一个RouteValueDictionary是定义路由值,最后一个是定义htmlAttributes,我的代码是定义id这个属性值的,您查看生成的html代码就会看<form ... id="searchForm",在您上面的代码中,相当于给form加了个page属性,它的值是searchForm,显然是错误的。谢谢!

2020-06-06 10:27  儿童噶

请问老师:
不使用这个 using (var db = new DataContext()){}
会怎么?
多个请求如果用这个的话会产生资源已释放的错误,又该怎么解决?
谢谢。
回复:您好,不需要显式释放DbContext的资源,.net的垃圾回收机制会自动帮您处理。谢谢!

2020-06-02 02:21  core学习

杨老师,刚才的问题解决了。 没看到PagedList构造方法有重载。

PagedList<Order> ret = new PagedList<Order>(自己分页后的数据源, pageIndex, pageSize, totalItemCount);
回复:解决了就好,谢谢!

2020-06-02 01:47  core新手

杨老师,MvcCorePager的PagedList<T>这个分页是不是把所有数据查询出来再分页的? 我要是想自己写分页数据查询方法,得到分页后的数据源List<T>,怎么转换为PagedList<T>呢?

2020-04-23 05:20  面壁者罗辑

<!--MvcPager v3.0.1 for ASP.NET MVC 4.0+ © 2009-2015 Webdiyer (http://www.webdiyer.com)-->
<div class="num" data-currentpage="2" data-firstpage="/Manager/AdminAuthorityList-10--0-0-0" data-invalidpageerrmsg="页索引无效" data-outrangeerrmsg="页索引超出范围" data-pagecount="2" data-pageparameter="pagenum" data-pagerid="Webdiyer.MvcPager" data-urlformat="/Manager/AdminAuthorityList-10-__pagenum__-0-0-0"><a href="/Manager/AdminAuthorityList-10--0-0-0">首页</a><a href="/Manager/AdminAuthorityList-10--0-0-0">上一页</a><a href="/Manager/AdminAuthorityList-10--0-0-0">1</a><span class="current">2</span><a class="prev" href="">下一页</a><a class="prev" href="">末页</a></div>
<!--MvcPager v3.0.1 for ASP.NET MVC 4.0+ © 2009-2015 Webdiyer (http://www.webdiyer.com)-->


第二页中第一页的页码没有生成出来怎么回事?上边是第二页的,下边是第一页的

<!--MvcPager v3.0.1 for ASP.NET MVC 4.0+ © 2009-2015 Webdiyer (http://www.webdiyer.com)-->
<div class="num" data-invalidpageerrmsg="页索引无效" data-outrangeerrmsg="页索引超出范围" data-pagecount="2" data-pageparameter="pagenum" data-pagerid="Webdiyer.MvcPager" data-urlformat="/Manager/AdminAuthorityList-10-__pagenum__-0-0-0"><a class="prev" href="">首页</a><a class="prev" href="">上一页</a><span class="current">1</span><a href="/Manager/AdminAuthorityList-10-2-0-0-0">2</a><a href="/Manager/AdminAuthorityList-10-2-0-0-0">下一页</a><a href="/Manager/AdminAuthorityList-10-2-0-0-0">末页</a></div>
<!--MvcPager v3.0.1 for ASP.NET MVC 4.0+ © 2009-2015 Webdiyer (http://www.webdiyer.com)-->
回复:您好,页索引链接没有生成或变成空字符串多数是因为是路由不匹配导致的,请检查测试您生成分页链接所用的路由。谢谢!

2020-03-11 03:52  小猪队长

老师你好:
MvcCorePager 在 Core 3.1 使用的时候 ,View视图 没有显示出导航属性的值问题。

比如:
<td>@Html.DisplayFor(modelItem => item.Page_Category.Name)</td>
回复:您好,您确认Page_Category不为null且Name对象有值吗?您的Model是什么?谢谢!

2020-02-20 07:03  zhangshen

ASP.NET的开源版本是什么?与ASP.NET相比具有怎样的优缺点
回复:对不起,我没明白您的意思,.Net和.Net Core整个框架都好源好多年了。谢谢!

2020-02-02 12:56  dotnet控

杨老师:你好!
MvcCaptcha什么时候出dotnet core版本?
谢谢!
回复:您好,暂时没有这个计划,现在的类似组件很多,您可以在nuget库中搜一下。谢谢!

2020-01-30 12:49  qwe

老师 ajax分页有没有必要调用存储过程?

之前:
PagedList<T> m = o.T.Where().OrderBy().ToPagedList(page, pageSize);

现在:
PagedList<Memo_List> menu =存储过程(参数).ToPagedList(page, pageSize);

我在想:代码量增加了,有没有必要这样写?
回复:您好,调用不调用都可以,没有是否必要的说法,如果是sql server 2005以上的数据库,就没必要写存储过程,ToPagedList扩展方法就能实现在数据库端分页。谢谢!

2020-01-02 01:39  Yu

杨老师您好!
求一份MvcPager 2.0源码(yyf20150901@163.com)
非常感谢!
回复:抱歉,找不到了,2.0版没有上传到github,时间太久,换了笔记本,以前的备份找不到了,找到的都是3.0版的,不知道您要这么老的源代码干什么?谢谢!
;