ユーザーがフォームにデータを保存するときに、次の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
私のアプローチはあなたのケースではうまくいくでしょう、ajaxを使う必要はなく、あなたはリダイレクトを行うことができます。 :) –