asp.net – HTTPModule BeginRequest应该是Response.Redirect或Server
|
我们有一个URLRewriting模块,它使用BeginRequest事件方法中的Response.Redirect来更改目标页面. >使用Server.Transfer或Server.TransferRequest而不是Response.Redirect会更好吗? 以下问题涵盖重定向和传输之间的差异,但不包括HTTP模块中的差异; > Server.Transfer Vs. Response.Redirect 编辑:HttpContext.RewritePath也在模块中使用,所以我们似乎有三种技术可以从原始路径移动初始请求;分别是Redirect,Transfer,RewritePath;返回浏览器,返回HTTP管道的开始并继续处理新路径. 解决方法以下是Redirect vs Transfer vs RewritePath的最佳解释; http://www.developerfusion.com/article/4643/implementing-http-handlers-in-aspnet/4/总结一下;重定向需要往返浏览器,Transfer确保原始Request对象不是新请求但是有Post-backs问题,Rewrite丢失了原始Request对象但是性能最佳. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- file-upload – 增加Kestrel的上传请求长度限制
- OWIN上的CORS和访问/令牌导致“Access-Control-Allow-Origi
- asp.net-mvc – 无法导出Kendo Grid中的隐藏列
- asp.net-ajax – Ajax脚本管理器和母版页
- ASP.NET MVC 4 / Web API – 为Accepts插入Razor渲染器:te
- asp.net – 跟踪像素或javascript包括?
- asp.net-mvc – 如何在运行时之前编译cshtml
- asp.net-mvc – WebApiConfig.cs和RouteConfig.cs之间的区别
- asp.net-mvc-3 – DropDownListFor中的ViewBag属性值,而不是
- asp.net-mvc – 验证asp.net MVC中的只读输入不显眼的验证
