留言簿

我要留言
留言搜索

2017-05-05 19:07  风一样

执行
var query = storeDB.Database.SqlQuery<AlbumViewModel>(
                "select a.*, b.Name as GenreName, c.Name as ArtistName " +
                "from Albums a " +
                "    inner join Genres b on a.GenreId = b.GenreId " +
                "    inner join Artists c on a.ArtistId = c.ArtistID " +
                "where b.Name like @GenreName",
                new SqlParameter[] { new SqlParameter("@GenreName", "%W%") }
                ).OrderBy(a => a.ArtistName).AsQueryable();

            var albums = query.ToPagedList(pageIndex ?? 1, 25);
报错:
另一个SqlParameterCollection中已包含SqlParameter
回复:您好,SqlQuery的最后一个参数是params类型的,不需要用new SqlParameter[]来初始化数组,直接用new SqlParameter("@GenreName", "%W%")这样就可以了,不过您这样用sql+EF分页其实是将所有数据都获取后才再内存中进行分页的,效率比较差,建议您直接用lambda表达式或存储过程来分页。谢谢!

2017-05-02 17:48  runnor

老师您好,我使用AjaxPager报错bindPagerItems未定义
回复:您好,这和MvcPager没有关系,MvcPager没有bindPagerItems之类的方法或属性,应该是您自己调用的代码有问题,请检查调试。谢谢!

2017-04-24 18:33  pengqian

你好,我可以拿您的核心代码去做asp.net core的分页组件嘛?
回复:您好,支持asp.net mvc core的MvcPager正在开发中,希望一个月之内能发布测试版,谢谢!

2017-04-21 14:35  某不知名的胖子

你好,什么时候可以支持.net core
回复:您好,因为工作和时间问题,支持.net core的MvcPager在开发了一半左右就停了好几个月,上个周末才又重新开始,又解决了主要的技术难题,剩下的就是不断完善、测试和编写示例及文档,预计最多一个月内就基本可以发布内部测试版,因为只能利用业务时间,所以时间拖得可能有点长,请谅解!谢谢!

2017-04-19 11:46  大军

你好,杨老师,在手机上显示的分页效果有点宽,中间的10个页码怎么能变成3个或者自定义个数,期待老师指导,谢谢
回复:您好,不知道您说的哪个分页控件?如果是AspNetPager,可以通过NumericButtonCount属性来设置,如果是MvcPager,可以通过PagerOptions.NumericPagerItemCount属性来设置,请参考帮助文档。谢谢!

2017-04-09 18:11  Tom

老师您好,非常喜欢您的控件。但现在系统改用asp.net core,发现控件不支持了。不知老师有没有时间表,大概什么时候能更新新的控件?
回复:您好,很抱歉没有具体的时候表,已经做了一半停了好长时间了,因为我现在做的项目还都没有用上.net core,毕竟从asp.net到asp.net core变化太大,有的地方还需要学习,我会抽时间尽快更新,如果您现在急用,可以试试这个:https://github.com/joeaudette/cloudscribe.Web.Pagination。谢谢!

2017-04-09 01:05  大喷菇

您好,请教一个问题,MvcPager分页控件在普通分页情况下支持POST分页吗?
若支持,请赐教,谢谢
回复:您好,MvcPager所谓普通分页就是打开新页面,分页参数是通过url参数传递过去的,ASP.NET Mvc不同于WebForm,没有所谓的回发模式,所以所谓的普通分页是没法用Post的。谢谢!

2017-04-06 09:22  萧炫枫

@Html.Partial("_AjaxPagers1", Model.album1)
“System.Web.Mvc.HtmlHelper<dynamic>”没有名为“Partial”的适当方法,但似乎有一个该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用不含扩展方法语法的扩展方法。
回复:您好,不太明白您的意思,我不知道在什么地方用的这个方法,传递的Model.album1又是什么?谢谢!

2017-04-05 17:28  Leno

老师您好,目前发现是ajax请求中的"X-Requested-With": "null"导致的问题,修改属性用于后台方法内使用Request,IsAjaxRequest()判断是否返回局部视图的
回复:您好,Request.IsAjaxRequest()是asp.net mvc自带的方法,不知道您修改X-Requested-With这个值要实现什么?谢谢!

2017-04-05 17:13  Leno

老师您好,我有一个关于hash的问题,我在页面上写了window.onhashchange事件,用于切换页面
code:
window.onhashchange = function (e) {
   $.ajax({
        async: true,
                type: "get",
                url: newPath,
                headers: {
                    "X-Requested-With": "null"
                },
                success: function (data) {
                    
                }
    });
}
目前发现A页面切换到B页面时(页面都有分页控件),会触发分页控件内的hashchange事件,且会再次去调用A页面的方法,显示A页面的数据
回复:您好,MvcPager的jquery插件使用Ajax分页时,会监测url中的hash值来通过Ajax加载分页数据,所以如果改变了hash值,就会触发Ajax分页事件导致重新加载数据。谢谢!
;