MVC 3 Добавление привязки к исходящему URL - PullRequest
2 голосов
/ 17 ноября 2011

Я реализую не-Javascript страницу для клиента.Страница содержит ряд сторонних сеток.Когда JS выключен и выполняется сортировка, страница отправляется обратно на сервер, что нормально.Однако я хочу, чтобы страница переместилась к отсортированной сетке.

Я могу сделать это с помощью якорей, и я проверил это.Однако, поскольку я новичок в MVC, я не знаю, как добавить привязку к исходящему URL.

Например, я могу получить URL-адрес типа Team/User/42?SortGrid1-field-asc

После того, как он былобработанный контроллером Мне нужно, чтобы URL был отправлен клиенту как Team/User/42?SortGrid1-field-asc#Grid1

Любые идеи?

Я попытался добавить привязку внутренне, используя такие строки, как

return Redirect(Url.Action("User", "Team", new { Id = Id }) + "#Grid1");

Но не вижу, как остановить его в бесконечном цикле.Если я перенаправлюсь на другое действие, то пойду по совершенно новому пути, который, с точки зрения кода, будет продолжаться вечно.

1 Ответ

3 голосов
/ 17 ноября 2011

Посмотрите ответ на вопрос, который я разместил: Как я могу добавить тег привязки к своему URL?

Я думаю, что вам, возможно, придется пройти через контроллер и использовать generateURL, чтобы получить привязку в URL

...