model.ArticleList2 = db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(id, pageSize);
于是我就想 db.Articles.OrderByDescending(a => a.PubDate) 只是为了生成一个强类型, 强类型再加一个ToPagedList转换
我就变通如下
//分页
PagedList<Maticsoft.Model.Hpsn> iUsers = listmodel.ToPagedList(1, pageSize);
结果就报错了, 存在一个显式转换,
那 db.Articles.OrderByDescending(a => a.PubDate) 不是一个强类型, 那是什么呢
5 个解决方案
#1
自己顶一下,希望有人帮我看看
#2
listmodel是什么东西?
#3
先tolist再topagedlist看看
#4
很容易理解,你需要分页,那么必须按照一个字段排序。
所以,你pageList之前,需要先 OrderByDescending 排序一下(当然这里是倒序排序,但是这个不是重点 )
所以,你pageList之前,需要先 OrderByDescending 排序一下(当然这里是倒序排序,但是这个不是重点 )
#5
你可以想想,当你分页的时候,是不是按照id排序,然后拿出id等于1-10条线显示,然后在那id等于11-20?
其实也就是按照了id进行了排序。
这里是一样的意思,你要分页,肯定需要告诉pageList一个分页显示的排序字段,这样他才能把你要的前10条数据拿出来。如果你按照createTIme排序,那他就拿createtime前10条数据
#1
自己顶一下,希望有人帮我看看
#2
listmodel是什么东西?
#3
先tolist再topagedlist看看
#4
很容易理解,你需要分页,那么必须按照一个字段排序。
所以,你pageList之前,需要先 OrderByDescending 排序一下(当然这里是倒序排序,但是这个不是重点 )
所以,你pageList之前,需要先 OrderByDescending 排序一下(当然这里是倒序排序,但是这个不是重点 )
#5
你可以想想,当你分页的时候,是不是按照id排序,然后拿出id等于1-10条线显示,然后在那id等于11-20?
其实也就是按照了id进行了排序。
这里是一样的意思,你要分页,肯定需要告诉pageList一个分页显示的排序字段,这样他才能把你要的前10条数据拿出来。如果你按照createTIme排序,那他就拿createtime前10条数据