Доступ к ссылкам перехода (часть URL после символа хеша, #) из кода позади

Кто-нибудь знает, возможно ли получить доступ к имени ссылки перехода в коде C#?

Я занимаюсь переписыванием URL и думаю, что не смогу увидеть эту часть URL.

В общем, мой URL выглядит примерно так:

http://www.mysite.com/Terms.aspxTerm1

И я хочу получить доступ к "Term1". Я не вижу его в ServerVariables...

Есть идеи?!?!?

СПАСИБО!

2 ответа

Решение

Хеш-символ предназначен для навигации на стороне клиента. Все, что после # не отправлено на сервер.

Из статьи в Википедии:

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

Его техническое название - Fragment Identifier.

Возможно System.Uri.Fragment? Или что ты не видишь?

Другие вопросы по тегам