【发布时间】:2014-11-12 03:57:34
【问题描述】:
ASP MVC WebGrid 呈现分页链接,如
http://host/AnyController/AnyAction?Length=4&page=1
任何参数化或自定义的机会
http://host/AnyController/AnyAction/1
为了更好地遵守 MVC 路由约定?
(不重要:顺便说一句,长度是多余的。如果控制器的 Action 方法不知道页面长度,那么这就是问题。)
提前致谢
【问题讨论】:
-
你能添加你现有的路由定义吗?
-
@Brent:你的意思是如果我有一个参数页面的路由定义,那么 WebGrid 将根据它呈现链接?参数名称是什么? “页面”?
-
@g-pickardou 是和否,添加带有
page参数的路由将意味着该路由将正确地将值传递给您的操作,但是在匹配传入的路由时请求,page路由将与您的default路由冲突。简而言之,page路由必须是唯一的,即http://host/AnyController/AnyAction/page/1
标签: asp.net-mvc webgrid