Request.Url.AbsoluteUri и переписанные URL - PullRequest
10 голосов
/ 03 августа 2010

Мне нужно иметь возможность получить URL, как я вижу его в браузере, т.е. переписанный.Например:

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

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

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

Ответы [ 2 ]

6 голосов
/ 04 августа 2010

От Чами:

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

Отметит это как ответ, когда мне позволят.

0 голосов
/ 04 августа 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...