0

我已经像这样在 global.asax 中启用了分页和路由设置

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

现在我需要将这些应用到每个发送页面参数的控制器上。我怎样才能做到这一点?

谢谢

4

1 回答 1

1

有两种方法可以接近它。

  • page为所有 Action 方法添加一个参数:
    公共 ActionResult SomeAction(int?page)`
    {
       如果 (page.HasValue) ...
    }
  • 直接RouteData使用:
    RouteData.Values["page"]

我想您可能需要考虑创建一个基本控制器来处理与分页相关的重复性任务。

于 2012-09-03T05:57:58.823 回答