Nuget MVC PagedList页面链接无法正常工作

我有一个简单的ViewModel,我想将其显示为列表页面。 我按照本教程分页我的列表页面。 Heere是我的控制器代码,它返回带有IPagedList的视图

public ViewResult Index(int? page) { List projectList = new List(); foreach (Project project in db.Projects) { projectList.Add(ProjectViewModel.ConvertToProjectViewModel(project)); } var pageNumber = page ?? 1; return View(projectList.ToPagedList(pageNumber, 3)); } 

以下是我的视图,也可以使用寻呼机渲染正确呈现:

 @using PagedList.Mvc; @using PagedList; @model PagedList.IPagedList   $(function() { $("div.progressbar2").progressbar({ value: 92 }); $("div.progressbar").each(function () { var element = this; $(element).progressbar({ value: parseInt($(element).attr("data-last-value")), }); }); });  @foreach (var item in Model) { 
@Html.DisplayFor(modelItem => item.Title)
Owner: TBD
Cost: $@Html.DisplayFor(modelItem => item.EstimatedCost)
@Html.DisplayFor(modelItem => item.Brief)
Location - TBD
@Html.DisplayFor(modelItem => item.EndDate)
@item.StartDate.Date.Month % complete
} @Html.PagedListPager( (IPagedList)Model, page => Url.Action("Index", new { page }) )

但是当我点击寻呼机导航到另一个页面时没有任何反应,没有错误消息或任何东西。 有人遇到过类似的事吗?

编辑:

以下是PagedListPager的html输出:

   

我在Chrome上使用了客户端调试,发现有一个javascript函数禁用了所有锚点(PreventDefault)。 当List实现IEnumerable时,数据源很好。 现在,Paging正在按预期工作。 代码一直很好。 万一它可以帮助任何人。