Вот и мы:
Все, что после хеша (включая сам символ хеша) НЕ будет отправлено на сервер (ТОЛЬКО на стороне клиента), поэтому вы никак не можете сопоставить его.
Это не ограничение IIS - любой веб-сервер делает (точнее, должен делать) то же самое - сам браузер не должен отправлять его на сервер. Конечно, если вы отправляете такой запрос вручную через пользовательский код (PHP, ASP.NET и т. Д.) И соответствующая функция / класс / компонент не строго следует стандартам, то он может быть отправлен, и тогда вы будете иметь его как часть строки запроса (но веб-сервер может отклонить такой запрос, хотя вряд ли).
Если URL-адрес: /something.php?task=show#kitten
, тогда #kitten
- это хеш (включая фактический хеш-символ #
). Правильное имя kitten
здесь Идентификатор фрагмента .