Как получить значения после # в URL с помощью c # - PullRequest
2 голосов
/ 04 декабря 2008

Я пытаюсь реализовать поддержку кнопок назад / вперед ajax и поэтому пишу переменные после # в моем URL. Я также хотел бы, чтобы пользователь мог скопировать URL-адрес и затем вернуться к нему. Кто-нибудь знает, как я могу разобрать URL-адрес и получить мои «строки запроса», даже если они находятся за #?

Ответы [ 2 ]

11 голосов
/ 04 декабря 2008

Значение после хэша не передается на сервер. Где-то есть еще один такой вопрос, но у меня проблемы с его поиском. Точно так же мне потребовалось некоторое время, чтобы найти достойную ссылку для цитирования, но эта статья Википедии имеет некоторое подтверждение:

Функции идентификатора фрагмента иначе, чем остальная часть URI: а именно, его обработка исключительно на стороне клиента без участия сервер. Когда агент (такой как Веб-браузер) запрашивает ресурс у веб-сервер, агент отправляет URI на сервер, но не отправляет фрагмент.

Полагаю, вы хотите ответить на него на стороне сервера, а не на стороне браузера? (Учитывая, что вы спрашиваете об этом в C # ...)

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