Значение после хэша не передается на сервер. Где-то есть еще один такой вопрос, но у меня проблемы с его поиском. Точно так же мне потребовалось некоторое время, чтобы найти достойную ссылку для цитирования, но эта статья Википедии имеет некоторое подтверждение:
Функции идентификатора фрагмента
иначе, чем остальная часть URI:
а именно, его обработка исключительно
на стороне клиента без участия
сервер. Когда агент (такой как
Веб-браузер) запрашивает ресурс у
веб-сервер, агент отправляет URI
на сервер, но не отправляет
фрагмент.
Полагаю, вы хотите ответить на него на стороне сервера, а не на стороне браузера? (Учитывая, что вы спрашиваете об этом в C # ...)