我正在尝试添加分页,但没有运气。
这是视图
@model PagedList.IPagedList<WS.Models.Category>
@{
ViewBag.Title = "List";
}
<h2>List</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.items_uri)
</th>
</tr>
</table>
这是控制器
using PagedList;
namespace WS.Controllers
{
public ViewResult List()
{
List<Category> allCategories = categoryRepository.GetCategories();
return View(allCategories.ToPagedList(1,25));
}
}
}
如果我使用
@model IEnumerable<WS.Models.Category>
代替
@model PagedList.IPagedList<WS.Models.Category>
一切正常,我可以访问模型属性,但由于我想使用分页,我需要建模以包含分页属性。我做错了什么?有什么建议么?
非常感谢,