Asp.net 传递到字典的模型项的类型为“System.Collections.Generic.Lis”
调用索引视图给了我这个非常恼人的错误。有人能告诉我怎么办吗 错误: 传递到字典的模型项的类型为“System.Collections.Generic.List1[MVCAPApplication13.Models.Groups]”,但此字典需要类型为“MVCAPApplication13.Helpers.PaginatedList1[MVCAPApplication13.Models.Groups]”的模型项 公众诉讼结果指数?页 { 常量int pageSize=10; var group=从p in _db.Groups orderby p.int_GroupId选择pAsp.net 传递到字典的模型项的类型为“System.Collections.Generic.Lis”,asp.net,asp.net-mvc,linq,linq-to-entities,Asp.net,Asp.net Mvc,Linq,Linq To Entities,调用索引视图给了我这个非常恼人的错误。有人能告诉我怎么办吗 错误: 传递到字典的模型项的类型为“System.Collections.Generic.List1[MVCAPApplication13.Models.Groups]”,但此字典需要类型为“MVCAPApplication13.Helpers.PaginatedList1[MVCAPApplication13.Models.Groups]”的模型项 公众诉讼结果指数?页 { 常量int pageSize=10; var group=从
var paginatedGroup = group.Skip((page ?? 0) * pageSize).Take(pageSize).ToList();
return View(paginatedGroup);
}
视图:
> %>
指数
>>,UpcomingDinners,新建{page=Model.PageIndex+1}%>
<p>
<%= Html.ActionLink("Create New", "Create") %>
</p>
粘贴代码时,您丢失了一些数据。我认为您的意思是粘贴: 看法 如果是这样,您的代码应该类似于此ie。创建PaginatedList类的新实例:
public ActionResult Index(int? page) {
const int pageSize = 10;
var upcomingDinners = dinnerRepository.FindUpcomingDinners();
var paginatedDinners = new PaginatedList<Dinner>(upcomingDinners, page ?? 0, pageSize);
return View(paginatedDinners);
}
我继承的东西可能有问题?
<%@ Page Title="" Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<MvcApplication13.Helpers.PaginatedList<MvcApplication13.Models.Groups>>" %>
public ActionResult Index(int? page) {
const int pageSize = 10;
var upcomingDinners = dinnerRepository.FindUpcomingDinners();
var paginatedDinners = new PaginatedList<Dinner>(upcomingDinners, page ?? 0, pageSize);
return View(paginatedDinners);
}