在RouteConfig.cs中定义了一个路由映射
routes.MapRoute("Oauth", "{controller}/{action}/{client_id}/{redirect_uri}/{response_type}", new { controller = "Oauth", action = "Authorize", client_id = UrlParameter.Optional, redirect_uri = UrlParameter.Optional, response_type = UrlParameter.Optional } );
但是我想要的是在程序中如果跳转到这个url的时候它的形式是
oauth/authorize?client_id=123&redirect_uri=http%3A%2F%2Fclient%2F&response_type=code
的形式(也就是请求参数形式而不是URL地址形式)
该怎么处理?
就把路由里后面那些都删了啊```
那Action方法怎么写?参数照常么?
哦,懂了