После сообщения в метод ActionResult из сообщения JQuery ajax я возвращаю RedirectToACtion, но он не перенаправляет. Почему это так и как я могу получить перенаправление на огонь?
Для перенаправления через AJAX Post приведенный ниже код выполнит JavaScript и перенаправит вас на нужную страницу.
return JavaScript( "window.top.location.href ='" + Url.Action("Action") + "';" );
Я не согласен. Это делает редирект. И это неприятно, если вам нужно получить частичное с другого контроллера.
Какой браузер вы используете?
Они могут интерпретировать статус http 302 при вызове AJAX-вызовов иначе, я думаю.
Вам, вероятно, следует вернуть URL-адрес для перенаправления (или что-то еще, чтобы вы могли выбрать для клиента URL-адрес перенаправления), и выполнить перенаправление из js.