asp.net – HTTPModule BeginRequest应该是Response.Redirect或S
我们有一个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对象但是性能最佳. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在asp.net gridview中设置行之间水平线的颜色?
- .NET Core技术研究系列-索引篇 .NET Core技术研
- asp.net-mvc-3 – 使用MVC3中的模型绑定ListBox
- asp.net-web-api – 无法使MVC4 WebApi包含JSON中的空字段
- asp.net web.config加密解密方法
- asp.net – 使用相同登录数据库的多个应用程序相互记录
- 为什么这会考虑不好的做法?或者是吗? (ASP.Net)
- Forms身份验证应用程序中的ASP.NET Web服务
- asp.net中gridview的查询、分页、编辑更新、删除的实例代码
- asp.net-mvc – 如何检测ASP.NET站点是在本地,azure web角色
- asp.net-web-api – 在Web API 2中使用属性路由时
- asp.net-mvc – TempData [“sth”]为bool
- asp.net – Visual Studio 2012不发布项目
- 全面理解 ASP.NET Core 依赖注入
- asp.net-mvc – 如何根据设备类型更改ASP.NET MV
- 如何从MVC asp.net控制器为javascript变量赋值
- asp.net – SecurityException – 共享主机上的D
- ASP.NET OutputCache和回发
- asp.net – 出于安全目的,CAPTCHA是什么?
- ASP.NET:将DataTable呈现到字符串(HTML)的最短方