Доступ к ссылкам перехода (часть URL после символа хеша, #) из кода - PullRequest
2 голосов
/ 05 мая 2009

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

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

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

http://www.mysite.com/Terms.aspx#Term1

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

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

СПАСИБО!

Ответы [ 2 ]

4 голосов
/ 05 мая 2009

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

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

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

Техническое название: Идентификатор фрагмента

2 голосов
/ 05 мая 2009

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

...