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) } @Html.PagedListPager( (IPagedList)Model, page => Url.Action("Index", new { page }) )
但是当我点击寻呼机导航到另一个页面时没有任何反应,没有错误消息或任何东西。 有人遇到过类似的事吗?
编辑:
以下是PagedListPager的html输出:
我在Chrome上使用了客户端调试,发现有一个javascript函数禁用了所有锚点(PreventDefault)。 当List实现IEnumerable时,数据源很好。 现在,Paging正在按预期工作。 代码一直很好。 万一它可以帮助任何人。
- 如何使用Asp.Net Core实现基于权限的访问控制
- 如何修复不允许子操作执行重定向操作,其他答案无法修复
- 从生成db scema中禁用System.CompositionModel.DataAnnotation而不是仅用于不引人注意的jqueryvalidation
- 在ASP.NET MVC应用程序中使用HandleErrorAttribute
- 清单资源的资源名称是什么(Assembly.GetManifestResourceStream)?
- 如何在C#中的Html.ActionLink上使用CSS
- 如何使用InvariantCulture仅渲染某些特定的模型字段,而其余的则继续使用用户文化?
- 首先EF4代码 – 从db中删除父项时删除所有子项?
- 从ASP.NET WebForms迁移到MVC