Asp.net MVC ставит # в URL - PullRequest
       17

Asp.net MVC ставит # в URL

2 голосов
/ 02 марта 2011

Мы используем Asp.net MVC, одно из наших требований - поставить «#» в URL-адресе, например www.xyz.com/a-to-b/#date. Я зарегистрировал маршрут ниже, он работает нормально.для 'to' в URL, но используя # до даты, я получаю нулевые данные обратно.Является ли '#' каким-то специальным символом и требует другой обработки?

1 Ответ

1 голос
/ 02 марта 2011

Хеш-значение (строка, начинающаяся с #) никогда не будет отправлено на сервер.Если вам нужен доступ к хеш-значению, вы можете использовать следующий подход - Как получить Url Hash (#) со стороны сервера .
Также мне кажется, что вам нужно реализовать какой-то ajaxнавигация с поддержкой истории.Если я прав, то проверь эту статью - http://stephenwalther.com/blog/archive/2010/04/08/jquery-asp.net-and-browser-history.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...