请教一下关于MvcPager分页数据类型的转换

cbcman 2015-07-01 03:13:28

public partial class Cooperation
{
public int CooperationsID { get; set; }
public string CooperationsName { get; set; }
public string Desc { get; set; }
public string Address { get; set; }
public string Phone { get; set; }
public string ContactName { get; set; }
public int OperatorID { get; set; }
public bool IsValid { get; set; }
public string CooperationType { get; set; }
public string FaceImgPath { get; set; }

public virtual User User { get; set; }
}


public class CooperationModel
{
public PagedList<Cooperation> JoinedModel { get; set; }
public PagedList<Cooperation> BranchModel { get; set; }
}


public ActionResult Cooperation(int id = 1 , int pageIndex = 1)
{
using (var db = new FaJiErDBEntities())
{
int pageSize = 10;
var model = new CooperationModel();
//--------------------------------------------------------------------------------------------------------------------------------
//这里两个数据源提示“无法将类型“Webdiyer.WebControls.Mvc.PagedList<ORM.Cooperation>”隐式转换为“Webdiyer.WebControls.Mvc.PagedList`1<ORM.Cooperation>“
model.JoinedModel = db.Cooperations.Where(o => o.CooperationType.Equals("Joined")).OrderByDescending(p => p.CooperationsID).ToPagedList(id, pageSize);
model.BranchModel = db.Cooperations.Where(o => o.CooperationType.Equals("Branch")).OrderByDescending(p => p.CooperationsID).ToPagedList(pageIndex, pageSize);
//------------------------------------------------------------------------------------------------------------------------------------------
return View(model);
}
}


上面的数据源地方,提示类型不一样。第一次使用MvcPager,请杨涛老师(Webdiyer)指教,或请懂的朋友指教,非常感谢!!
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2015-07-01
  • 打赏
  • 举报
回复
楼主有这个疑问,正是因为被这个控件推入歧途,所谓分页控件需要做的仅仅是显示分页链接,不会参与数据分页的逻辑,所以它只需要知道总页数和当前页码就行,根本不用知道列表里是什么数据类型。
cbcman 2015-07-01
  • 打赏
  • 举报
回复
问题自行解决了,谢谢各位看官。 上面代码是没有问题的。 是MvcPager.DLL这文件引用的问题。刚刚卸载这个文件, 重新在NuGet了一次,引用加载。现在问题解决了。 若有类似问题,各位朋友可以参考。谢谢!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧