分页按钮的路由页面链接
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 }))
我在我的 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 }))