【发布时间】:2014-01-13 13:15:02
【问题描述】:
我正在尝试使用 MVC 实现分页。
我的控制器:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index(int? page)
{
int pageSize = 2;
int PageNumber = (page ?? 1);
return PartialView(new UserListModel
{
userModel = Repo.GetUsers().OrderBy(x=>x.FullName).ToPagedList(PageNumber, pageSize),
ddlDept = Repo.GetPairModel("Dept")
});
}
我的 Index.cshtml:
@model PagedList.IPagedList<UserListModel>
@using PagedList.Mvc;
----
@foreach (var item in Model)
{
-----------
}
Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of @Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page }))
但我遇到以下问题:
The model item passed into the dictionary is of type 'UserListModel', but this
dictionary requires a model item of type 'PagedList.IPagedList`1[UserListModel]'.
【问题讨论】: