Перенаправить на текущий дружественный URL (с переменными URL или нет) - PullRequest
3 голосов
/ 08 августа 2011

У меня есть сценарий, когда у пользователя веб-сайта есть панель фильтров, чтобы установить, какой контент он хочет видеть на веб-сайте. После выбора параметров пользователь нажимает кнопку ссылки .net submit.

Проблема в том, что я хочу перезагрузить текущую страницу, но я использую Friendly Urls , Intelligencia.UrlRewriter, поэтому я не могу использовать:

Request.Url или Request.ServerVariables.Get("PATH_INFO");

Мне удалось использовать Request.UrlReferrer, но в некоторых случаях это может произойти null (хотя я проверяю на ноль, я не хочу использовать это решение).

Есть ли какой-то уникальный / специфический способ решения моей проблемы?

Ответы [ 2 ]

3 голосов
/ 08 августа 2011

Вы можете использовать Request.RawUrl , чтобы получить исходный URL. (Тот, который пользователь видит в браузере).

0 голосов
/ 08 августа 2011

Вы можете попробовать это: Request.ServerVariables("HTTP_X_REWRITE_URL"); Я не знаю о Intelligencia.UrlRewriter, но он работает с helicon ISAPI_Rewrite http://www.isapirewrite.com/

...