【发布时间】:2011-05-29 09:13:25
【问题描述】:
我正在使用一个与 NerdDinner 示例中使用的非常相似的分页类。分页方面工作正常,但我正在努力让所有路线正常工作。
目前我们有一组MapRoute:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}/{page}", // URL with parameters
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
page = UrlParameter.Optional
} // Parameter defaults
);
我们希望 URL 是 /mycontroller/myaction/1/page5,而不是 /mycontroller/myaction/1/5,这样对用户来说更有意义。我暂时找不到办法。
其次,我们如何设置路线,以便动作也可以与分页一起使用。 IE。 /controller/page1 而不是 /controller/index/page1
【问题讨论】:
-
使用
"{controller}/{action}/{id}/page{page}"将使您的网址看起来像/mycontroller/myaction/1/page5。关于您的第二个问题,您能否详细说明how do we set up the routes so that actions can used with pagination too的含义?
标签: c# asp.net-mvc pagination