Смешивание Jquery Ajax Post To ActionResult, могу ли я вернуть новое представление? - PullRequest
1 голос
/ 03 октября 2009

После сообщения в метод ActionResult из сообщения JQuery ajax я возвращаю RedirectToACtion, но он не перенаправляет. Почему это так и как я могу получить перенаправление на огонь?

Ответы [ 3 ]

0 голосов
/ 03 октября 2009

Для перенаправления через AJAX Post приведенный ниже код выполнит JavaScript и перенаправит вас на нужную страницу.

return JavaScript( "window.top.location.href ='" + Url.Action("Action") + "';" ); 
0 голосов
/ 13 октября 2009

Я не согласен. Это делает редирект. И это неприятно, если вам нужно получить частичное с другого контроллера.

Какой браузер вы используете?

Они могут интерпретировать статус http 302 при вызове AJAX-вызовов иначе, я думаю.

0 голосов
/ 03 октября 2009

Вам, вероятно, следует вернуть URL-адрес для перенаправления (или что-то еще, чтобы вы могли выбрать для клиента URL-адрес перенаправления), и выполнить перенаправление из js.

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