我正在使用第三方HttpModule执行URL重写的Web应用程序。HttpContext.RewritePath()被调用后如何获得原始URL
我想知道在Application_BeginRequest
事件后是否有任何方法可以确定原始网址。例如...
原始地址:
http://domain.com/products/cool-hat.aspx
重新编写URL(来自第三方的HttpModule):
http://domain.com/products.aspx?productId=123
在过去,我写了一个存储原始URL中的HttpModules HttpContext.Items但是,这是第三方应用程序,我没有办法做到这一点。
任何想法,将不胜感激。
你为什么要带着这些麻烦......?只需使用Request的RawUrl属性即可。比所有这些模块问题简单得多。模块也有其开销... – Yuki 2013-08-21 12:18:32