0

このようにglobal.asaxでページネーションとルーティングの設定を有効にしました

routes.MapRoute("Users", "Index/{page}",
                new { controller = "Users", action = "Index", page = UrlParameter.Optional },
                new[] { "MyProject.Controllers" });

次に、ページパラメータを送信するすべてのコントローラにこれらを適用する必要があります。これどうやってするの?

ありがとうございました

4

1 に答える 1

1

あなたがそれに近づくことができる2つの方法があります。

  • すべてのアクションメソッドにパラメーターを追加しpageます。
    public ActionResult SomeAction(int?page) `
    {{
       if(page.HasValue)..。
    }
  • RouteData以下を使用して直接アクセスします。
    RouteData.Values["ページ"]

ページングに関連する反復的なタスクを処理するベースコントローラーの作成を検討することをお勧めします。

于 2012-09-03T05:57:58.823 に答える