我想实现与MVC分页。问题与分页MVC 4
我的控制器:
[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]'.
如何UserListModel转换为IPagedList。你能帮助语法吗? –