分页按钮的路由页面链接

Routed Page Links for Pagination Buttons

我在我的 Asp.Net MVC 5 应用程序上使用 Troy Goode 的 PagedList 插件。

我为接受 "page" 参数的控制器创建了一个路由。

routes.MapRoute(
    name: "NewsPaged",
    url: "News/Page-{page}",
    defaults: new { controller = "Haberler", action = "Liste", page = 1 }
);

这就是我创建 links 的方式:

@Html.PagedListPager(Model, page => Url.Action("Liste", new { page }))

我可以手动输入 url,例如:“http://domain.com/news/page-4

有效。但是我找不到修改页面 links 以便在其上应用这些路由 urls 的方法。页面底部的 link 按钮显示带有查询字符串参数的 url,如 /news&page=4

如何实现?

如果你使用:

@Html.PagedListPager(Model, page => Url.RouteUrl("NewsPaged", new { page }))