C# 分页按钮的路由页面链接

C# 分页按钮的路由页面链接,c#,asp.net-mvc,razor,pagedlist,C#,Asp.net Mvc,Razor,Pagedlist,我在Asp.NETMVC5应用程序上使用TroyGoode的插件 我为接受“页面”参数的控制器创建了一个路由 routes.MapRoute( name: "NewsPaged", url: "News/Page-{page}", defaults: new { controller = "Haberler", action = "Liste", page = 1 } ); 这就是我创建链接的方式: @Html.PagedListPager(Model, page =&

我在Asp.NETMVC5应用程序上使用TroyGoode的插件

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

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 }))
我可以手动键入url,如:“

它起作用了。但是我找不到一种方法来修改页面链接,以便将这些路由URL应用到页面链接上。底部的页面链接按钮显示带有查询字符串参数的URL,如
/news&page=4

如何做到这一点?

如果您使用:


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

您是如何创建这些链接的?抱歉,我忘了添加这些链接了。只是编辑了这个问题。我的朋友,只是认为我是一个新事物:)不知道路线可以被命名。非常感谢。