Request.Url.AbsoluteUri и переписан URL

Мне нужно иметь возможность получить URL-адрес, как я его вижу в браузере i.e Переписан. Например:

Если мой Url был www.myurl.com/Test.html, а затем я использовал Request.Url.AbsoluteUri, возвращаемый URL: www.myurl.com/Default.aspx?Action=Test

Мне нужно уметь возвращать точный перезаписанный URL.

Кто-нибудь знает, как я могу это достичь?

Ответ 1

От Tchami:

Вы пробовали Request.RawUrl? Я думаю, что это дает вам немаркированный URL.

Отметьте это как ответ, когда мне будет позволено.

Ответ 2

Вы можете переписать URL так, чтобы он включал исходный URL в качестве параметра querystring.

Например: url = "(. *)" to = "http://newurl.com?original=$1".
(Обратите внимание, что вам все равно придется настроить регулярное выражение для работы с URL-адресами, содержащими запрос.)