【发布时间】:2014-12-19 14:43:05
【问题描述】:
我正在使用模型对象向视图发送记录列表 现在我想要分页 但问题是我传递的模型对象不是分页列表对象。
如何将简单对象转换为pagedList对象
这是我的代码
public ActionResult ApplicantsRecord(int page = 1)
{
List<ApplicantsRecord> ar = new List<ApplicantsRecord>();
ApplicantsRecord a = new ApplicantsRecord();
List<ApplicantsRecordDetailViewModel> apvmlist =
new List<ApplicantsRecordDetailViewModel>();
ApplicantsRecordDetailViewModel apvm = new ApplicantsRecordDetailViewModel();
//ar = db.ApplicantsRecords.ToList();
var groupedAR = db.ApplicantsRecords
.GroupBy(x => x.SessionId)
.Select(y => new
{
SessionId = y.Key,
ApplicationsRecords = y.FirstOrDefault(),
}).OrderByDescending(x => x.ApplicationsRecords.LoginDate)
.ToPagedList(page, 10);
foreach (var i in groupedAR)
{
ar.Add(i.ApplicationsRecords);
}
return View(ar);
}
【问题讨论】:
-
what i am passing is not a pagedlist object那么为什么当你有分页列表时你传递不分页列表呢?为什么要将数据从分页列表复制到列表并传递该列表?为什么不能直接传groupedAR? -
如何通过这个我不知道请把代码行发给我
标签: c# asp.net asp.net-mvc linq view