Во-первых, вы должны следовать шаблону «Post / Redirect / Get», возвращая результат перенаправления вместо просмотра после успешной публикации. Но это не решит проблему, о которой вы на самом деле спрашиваете.
Это AJAX POST
, а не "обычный" POST
. Таким образом, браузер не будет учитывать ответ перенаправления путем перенаправления. Вы можете «перенаправить» свой ответный обратный вызов, установив window.location
, но ...
Самый простой способ сделать то, что вы хотите, это просто опубликовать форму, а не использовать $.post
, что является ярлыком для $.ajax
, например:
$("#someForm").submit();