在我的应用程序中的Ideas
控制器中执行操作:
public ViewResult NewIdeas(int numberOfPage = 1)
该行动“产生”这样的网址:
/Ideas/NewIdeas/?numberOfPage=1
它非常难看 - 应该只是:
/Ideas/NewIdeas/1
我知道新的MapRoute可以解决问题 - 但它应该是什么样子? 谢谢你的帮助。
答案 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
);