2012-01-25 33 views
0

有在Ideas控制器的动作在我aplication:mvc3中的丑陋网址 - 它是如何让它看起来不错?

public ViewResult NewIdeas(int numberOfPage = 1) 

的行动 “产生” URL这样的:

/Ideas/NewIdeas/?numberOfPage=1 

它很丑陋,它应该只是:

/Ideas/NewIdeas/1 

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

回答

2

你应该在Global.asax中添加新的路由:

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