使用Troy Goode的PagedList

时间:2015-09-17 16:37:53

标签: asp.net-mvc pagedlist

刚开始使用PagedList,无法在网格中显示任何数据。

视图如下:

@model StJudes_Donor.Web.ViewModels.Donor.DonorIndexViewModel

@using PagedList.Mvc; 
@using PagedList; 

<link href="/Content/PagedList.css" rel="stylesheet" type="text/css" />

<h2>List</h2>
<ul>
    @foreach (var donor in Model.OnePageOfDonors) {
        <li>@donor.Fullname</li>
    }
</ul>

<div>
    @Html.PagedListPager(Model.OnePageOfDonors, page => Url.Action("Index", new { page }))
</div>

Model.OnePageOfDonors在DonorIndexViewModel中定义为

    public IPagedList<DonorSummaryDTO> OnePageOfDonors { get; set; }

Model.OnePageOfDonors中出现(正确)数据,但实际网格中没有任何内容,请参见下文。

Result

分页按钮本身可以正常工作,即数据页面符合预期。

存在CSS文件,可以在Visual Studio中单击导航到该文件。浏览器开发人员窗口中没有显示错误。

因此,除了网格的实际渲染外,一切看起来都很好。

1 个答案:

答案 0 :(得分:0)

通过Getting Started with EF 6 and MVC 5 阅读我发现我必须在@Html.PagedListPager部分前放置一个表。