Ответ 1
От Tchami:
Вы пробовали Request.RawUrl? Я думаю, что это дает вам немаркированный URL.
Отметьте это как ответ, когда мне будет позволено.
Мне нужно иметь возможность получить URL-адрес, как я его вижу в браузере i.e Переписан. Например:
Если мой Url был www.myurl.com/Test.html
, а затем я использовал Request.Url.AbsoluteUri
, возвращаемый URL: www.myurl.com/Default.aspx?Action=Test
Мне нужно уметь возвращать точный перезаписанный URL.
Кто-нибудь знает, как я могу это достичь?
От Tchami:
Вы пробовали Request.RawUrl? Я думаю, что это дает вам немаркированный URL.
Отметьте это как ответ, когда мне будет позволено.
Вы можете переписать URL так, чтобы он включал исходный URL в качестве параметра querystring.
Например: url = "(. *)" to = "http://newurl.com?original=$1".
(Обратите внимание, что вам все равно придется настроить регулярное выражение для работы с URL-адресами, содержащими запрос.)