3

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- の例から取られています。 asp-net-mvc-application 内のエンティティ フレームワーク

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

このコンポーネントを取得して別の形式のページングを URL に追加する方法を知っている人はいますか?

4

2 に答える 2

4

cem: の回答に加えて、パラメーターsortOrdercurrentFilterパラメーターも追加することをお勧めします。

routes.MapRoute(
    "mytopic",
    "mytopic/{page}/{sortOrder}/{currentFilter}",
    new 
        { 
            controller = "Home", 
            action = "Index", 
            page = 1, 
            sortOrder = UrlParameter.Optional, 
            currentFilter =  UrlParameter.Optional
        }
);
于 2013-10-20T21:17:07.343 に答える