我在global.asax中启用了分页和路由设置,如此
routes.MapRoute("Users", "Index/{page}",
new { controller = "Users", action = "Index", page = UrlParameter.Optional },
new[] { "MyProject.Controllers" });
现在我需要将这些应用于每个发送页面参数的控制器。我怎么能这样做?
谢谢
答案 0 :(得分:1)
有两种方法可以接近它。
page
参数:public ActionResult SomeAction(int? page)` { if (page.HasValue) ... }
RouteData
RouteData.Values["page"]
我想您可能要考虑创建一个 Base Controller 来处理与分页相关的重复任务。