Мой URL: http://localhost/myApp/app/job/7#/Nmbr
Когда я попытался получить URL-адрес из HttpContext.Request или HttpContext.Current.Request, данный URL-адрес: /myApp/app/job/7
# а все что после этой буквы отсутствует? Почему? Как я могу получить реальный текущий URL-адрес?
Ответ 1 · рейтинг 2 · major-mann
Http-запросы не содержат ничего после # (браузер не отправляет его вместе с запросом).
# Предназначен для того, чтобы параметры могли указываться только для браузера (целевое местоположение привязки или часто с параметрами JavaScript Web 2.0)
Чтобы передать параметры на сервер, используйте ?, который стоит перед #.
Вот некоторая информация относительно фрагментов (часть URL-адреса после #)
Ответ 2 · рейтинг 1 · Vishal
Свойство Fragment получает любой текст, следующий за маркером фрагмента (#) в URI, включая сам маркер фрагмента. Учитывая URI http://www.contoso.com/index.htm#main, свойство Fragment вернет #main.
https://msdn.microsoft.com/en-us/library/system.uri.fragment(v=vs.110).aspx