사용자가 양식에 데이터를 저장할 때 다음 div (fadeIn/fadeOut을 통해)를 표시하려고합니다.성공적인 POST시 jQuery 페이드 인 표시
// Display a notification if the save is successful.
$('<div class="save-alert">The current scenario has been saved.</div>')
.insertAfter($('#main'))
.fadeIn('slow')
.animate({ opacity: 1.0 }, 3000)
.fadeOut('slow', function() {
$(this).remove();
});
현재 Html.BeginForm 도우미를 사용하여 양식을 제출하고 있습니다. 이 때문에 내 전체 페이지가 게시되고 위의 알림을 표시 할 수 없습니다. Ajax.BeginForm을 사용할 수 있다는 것을 알았지 만 시나리오 저장 후 다른 문제 (즉, return RedirectToAction("Index", new { id = scenario.ScenarioID });
을 수행 할 수 없음)가 발생합니다.
아무에게도 내가 시도 할 수있는 다른 제안이 있습니까?
Ajax 경로는 사용하지 않아도되지만 몇 가지 주요 문제가 발생합니다. (내 게시물에서 말했듯이, 제출 후해야 할 RedirectToAction()을 수행 할 수 없습니다.) – JasCav
내 접근 방식은 귀하의 경우에 사용할 수 있으며, 아약스를 사용할 필요가 없으며 여전히 리디렉션을 수행 할 수 있습니다. :) –