0

Ideas在我的应用程序中的控制器中有一个动作:

public ViewResult NewIdeas(int numberOfPage = 1)

该动作“产生”这样的网址:

/Ideas/NewIdeas/?numberOfPage=1

这很丑陋 - 它应该只是:

/Ideas/NewIdeas/1

我知道新的 MapRoute 可能会解决问题,但它应该是什么样子?感谢帮助。

4

1 回答 1

2

您应该在 global.asax 中添加一条新路由:

  routes.MapRoute(
      "NewIdeas", // Route name
      "Ideas/NewIdeas/{numberOfPage}", // URL with parameters
      new { controller = "Ideas", action = "NewIdeas", numberOfPage= UrlParameter.Optional } // Parameter defaults
  );
于 2012-01-25T10:33:25.003 回答