Перезапись URL и выборка JavaScript QueryString - PullRequest
0 голосов
/ 22 октября 2009

Я использую код в обработчике Application_BeingRequest () моего Global.asax для выполнения очень примитивной перезаписи URL. Это работает нормально, однако у меня возникают проблемы с загрузкой переписанного URL в JavaScript.

Таким образом, использование перезаписи URL-адреса «www.mydomain.com/dothis» становится «www.mydomain.com/?action=dothis» на стороне сервера. Используя ASP.Net и Request.QueryString ["action"], я получаю ожидаемый результат "dothis". JavaScript, конечно, все еще видит «www.mydomain.com/dothis», потому что именно это отображается в браузере.

Я не думаю, что есть способ для JavaScript увидеть фактический URL страницы, даже если он не отображается в адресной строке?

1 Ответ

1 голос
/ 22 октября 2009

То, что происходит на сервере за пределами http-интерфейса, невидимо для UA, если вы не указали это явно.

Перезапись происходит на сервере до того, как сервер перенаправит запрос соответствующему обработчику.

Вы можете сказать об этом UA разными способами (спросите Тима Тоади ^^). Скрытая форма контроля, переменная JavaScript, чтобы упомянуть несколько. Это нормально, если ваш фреймворк / сервер поддерживает это.

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