mvc3中的丑陋网址 - 如何让它看起来很漂亮?

时间:2012-01-25 10:32:29

标签: asp.net-mvc-3 url maproute

在我的应用程序中的Ideas控制器中执行操作:

public ViewResult NewIdeas(int numberOfPage = 1)

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

/Ideas/NewIdeas/?numberOfPage=1

它非常难看 - 应该只是:

/Ideas/NewIdeas/1

我知道新的MapRoute可以解决问题 - 但它应该是什么样子? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

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

  routes.MapRoute(
      "NewIdeas", // Route name
      "Ideas/NewIdeas/{numberOfPage}", // URL with parameters
      new { controller = "Ideas", action = "NewIdeas", numberOfPage= UrlParameter.Optional } // Parameter defaults
  );