我需要能够获得我在浏览器中看到的URL,即重写的URL。例如:
如果我的网址为www.myurl.com/Test.html
,然后我使用了Request.Url.AbsoluteUri
,则返回的网址为:www.myurl.com/Default.aspx?Action=Test
我需要能够取回确切的重写网址。
有谁知道我怎么做到这一点?
答案 0 :(得分:6)
来自Tchami:
你试过Request.RawUrl吗?我认为这会为您提供未映射的网址。
当我被允许时,会将此标记为答案。
答案 1 :(得分:0)
您可以重写URL,使其包含原始URL作为查询字符串参数。
例如:url =“(。*)”to =“http://newurl.com?original=$1”。
(请注意,您仍需要调整正则表达式以使用包含查询字符串的网址。)