Asp.net 传递到字典的模型项的类型为“System.Collections.Generic.Lis”

Asp.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=从

调用索引视图给了我这个非常恼人的错误。有人能告诉我怎么办吗

错误: 传递到字典的模型项的类型为“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选择p

      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);
}