Все после хэша не отправляется на сервер.Хорошо, что вы можете обмениваться файлами cookie между вашим кодом клиента и кодом сервера.У меня возникла та же проблема, и в итоге я добавил мое хеш-значение в один файл cookie
// Note that I am using 3rd part library for cookies
<script src="~/scripts/jquery-1.10.2.js"></script>
<script src="~/scripts/jquery.cookie.js"></script>
<script type="text/javascript">
$(function () {
var cookieKey = "MYHASH";
$.removeCookie(cookieKey);
$.cookie(cookieKey, window.location.hash, { expires: 7, path: '/' });
})
</script>
Позже, когда я обрабатываю подключенного пользователя в значении моего контроллера Request.Cookies ["MYHASH"];даст мне хэш-значение, чтобы я мог перенаправить пользователя.Я уверен, что с некоторыми изменениями это может помочь вам решить проблему.