Bor*_*ens 7 .net c# asp.net-mvc routing
在我的asp.net-mvc项目中,我进行了从post请求到get请求的重定向.
在我的重定向和我到达的方法之间,我希望它到达,我的一个参数神奇地变成空,我无法弄清楚为什么.
可能它与我的global.asax(路由防御)有关.
我可以用来调试它的唯一方法是使用路由调试器库.但我不知道如何使用RedirectToRoute.
有什么建议?
eth*_*th0 20
派对有点晚了,但这是谷歌第一次遇到我遇到的问题,所以我认为我会分享我的经验.
我想解析一个RedirectToRouteResultURL,以便我可以在以后的某个阶段重定向到它,但是这个类没有方法可以做到这一点.但是,您可以使用UrlHelper.RouteUrl(),例如:
Url.RouteUrl(redirectResult.RouteName, redirectResult.RouteValues);
Run Code Online (Sandbox Code Playgroud)
哪个Url是Controller阶级的财产.
重定向是将结果发送到浏览器,然后浏览器通过对新 URL 执行 GET 来执行重定向。因此,请查看浏览器以查看 URL 是什么。当浏览器收到重定向时,它将对新 URL 执行 GET,您可以使用 Firebug、Fiddler 或您选择的工具查看该 URL。
在新操作中,当调用它时,您还可以检查 Request.Url。
| 归档时间: |
|
| 查看次数: |
3993 次 |
| 最近记录: |