我正在尝试使用我的控制器在MVCContrib库中使用GRID控件。他们的Grid的分页控件似乎有一个很大的限制,它只输出一个URL为MyPage.aspx?page = 2。所以,当我按下控件上的NEXT PAGE时会吐出“MyPage.aspx?page = 2”
我的控件如下:
public ActionResult Index(int? page)
{
我的路由表如下所示:
routes.MapRoute("admin", "admin/{page}", new { controller = "Admin", action = "Index", page = 1 });
由于某种原因,我的控制器没有正确收集页面查询字符串。它总是显示为1.如果我发送一个像admin / 2这样的URL它可以工作......但是当它作为管理员发送时没有?页面= 2.
我做错了什么?
答案 0 :(得分:0)
我想你可以在这里找到答案:ASP.NET MVC QueryString defaults overriding supplied values?
希望这有帮助