RewritePath不会更改HttpContext.Current.Request

时间:2011-04-03 06:05:02

标签: asp.net url-rewriting

我有一个httpModule,它允许我有自定义网址,但是将网址指向带有其他查询字符串信息的指定网页。

假设我使用context.RewritePath将“Custom / Path”重写为“/Path.aspx?queryKey=value”

当我尝试接收“queryKey”查询参数时,它不存在,因为Request.Path仍然是“自定义/路径”。

如何让Request.Path成为“/Path.aspx?queryKey=value”,以便我可以获取查询字符串信息?

1 个答案:

答案 0 :(得分:0)

如果您需要返回一个目录,可以使用“../Path.aspx?queryKey=value”。

此外,您可能希望为rebaseClientPath选项添加false。