今天再.netFrameWork2.0和.netFrameWork4.0做RewritePath的测试。最后发现同样的代码,在Rewrite后的Action地址竟然不一样,不知道为什么?
请求的地址WebForm1.aspx,跳转的目标地址为WebForm2.aspx?id=1
2.0Framework:Rewrite后的Action地址为WebForm2.aspx?id=1
4.0Framework:Rewirte后的Action地址为WebForm1.aspx?id=1
备注:我使用的是HttpModule的方法跳转
你是说IE浏览器地址栏的地址吗?
你最好弄个FIDDLER来跟踪下。
Rewrite规则是如何写的?