gpt4 book ai didi

c# - 更改 PagedList 的生成链接

转载 作者:行者123 更新时间:2023-11-30 14:58:17 27 4
gpt4 key购买 nike

我正在使用 TroyGoode 制作的 PagedList:https://github.com/TroyGoode/PagedList/
但我希望它呈现不同于我目前拥有的其他输出。

默认输出为:www.mypage.com/mytopic?page=3

但我要制作的是:www.mypage.com/mytopic/3/

我当前使用的代码取自以下示例: http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application

@Html.PagedListPager( Model, page => Url.Action("Index", new { page, sortOrder = ViewBag.CurrentSort, currentFilter=ViewBag.CurrentFilter }) )

有谁知道我如何使用此组件向我的 Url 添加另一种形式的分页?

最佳答案

除了 cem 的答案:您可能还想添加 sortOrdercurrentFilter 参数:

routes.MapRoute(
"mytopic",
"mytopic/{page}/{sortOrder}/{currentFilter}",
new
{
controller = "Home",
action = "Index",
page = 1,
sortOrder = UrlParameter.Optional,
currentFilter = UrlParameter.Optional
}
);

关于c# - 更改 PagedList 的生成链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19439039/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com