【问题标题】:Routed Page Links for Pagination Buttons分页按钮的路由页面链接
【发布时间】:2015-05-11 08:43:11
【问题描述】:

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

我为我的控制器创建了一个接受“页面”参数的路由。

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

这就是我创建链接的方式:

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

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

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

如何实现?

【问题讨论】:

  • 你是如何创建这些链接的?
  • 我的道歉,我忘了补充。刚刚编辑了问题。

标签: c# asp.net-mvc razor pagedlist


【解决方案1】:

如果你使用:

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

【讨论】:

  • 我的朋友,只是认为我是一个新事物 :) 不知道可以通过名称调用路线。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-30
  • 2021-02-09
  • 1970-01-01
  • 2019-12-15
  • 2019-12-05
  • 1970-01-01
相关资源
最近更新 更多