С моей точки зрения, я отправляю через $ .ajax JSON-объект на мой контроллер, чтобы сохранить его в базе данных.Если все успешно, я хочу перенаправить к другому действию, которое покажет другое представление.
Если я использую этот код:
return RedirectToAction("CreatePage", "Survey", new {id = question.PageId});
Выполнение переходит к контроллеру Survey, который возвращает представление, ноэто не показано.
Я прочитал какой-то пост, в котором говорилось, что перенаправление через ajax невозможно.
Решение, которое я использую до сих пор, состоит в том, чтобы перенаправить через javascript следующим образом:
success: function (ret) {
window.location.href = "/Survey/CreatePage/" + $("#PageId").val();
}
Хотя это всегда работает, иногда мне нужно обновить представление CreatePage, чтобы показать последние сделанные изменения.
Есть идеи, как лучше решить эту проблему?
Заранее спасибо