Как получить URL текущей страницы в MVC - PullRequest
0 голосов
/ 26 августа 2011

Я пишу веб-приложение, которое имеет дело с URL-адресами, содержащими хэш-символ ("#"). Я использую MVC 1 с ASP.NET 3.5 (VS 2008). Мои URL такие:

www.mysite.com/token/?name1=value1&#&name2=value2

Моя проблема в том, что я не могу найти метод для получения исходного URL-адреса, а получаю только подстроку перед хеш-символом:

www.mysite.com/token/?name1=value1&

Я использовал методы MVC, предоставленные из класса HttpRequestBase.

Кто-нибудь может предложить мне альтернативный метод, чтобы получить весь URL? Спасибо, это мой самый первый вопрос!

PS: я думаю, возможно, мне нужно закодировать мой хэш-символ, не так ли?

1 Ответ

0 голосов
/ 22 февраля 2014

Вы не можете получить доступ к чему-либо после # со стороны сервера - это все на стороне клиента. Вам нужно будет найти другой способ передачи нужной информации на сервер.

Если вы публикуете сообщения, вы можете сделать это с помощью скрытых полей. Если вы используете сообщения ajax, вы можете передавать данные в пределах модели.

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