5
ajax beginフォームを使用せずにmvc4で成功した後、同じビューに戻るとアラートポップアップを表示することはできますか?mvc4の成功アラートポップアップjqueryとAJAXを使用しないで表示
フォームを送信しようとしていますが、成功した場合は、ajaxとjqueryを使用せずにアラートボックスを表示します。
ajax beginフォームを使用せずにmvc4で成功した後、同じビューに戻るとアラートポップアップを表示することはできますか?mvc4の成功アラートポップアップjqueryとAJAXを使用しないで表示
フォームを送信しようとしていますが、成功した場合は、ajaxとjqueryを使用せずにアラートボックスを表示します。
フォームを送信すると、リダイレクトしていると思いますか?だから、この目的のためにTempData
を使用することができます。
コントローラのアクションで:
if(success)
{
TempData["AlertMessage"] = "my alert message";
return RedirectToAction("SomeAction");
}
SomeAction
アクションに戻ります(またはレイアウトビューで)ビューを:
@{
var message = TempData["AlertMessage"] ?? string.Empty;
}
<script type="text/javascript">
var message = '@message';
if(message)
alert(message);
</script>
注:あなたの場合をリダイレクトしていないが、ビューを返す場合は、TempData
の代わりにViewBag
を使用してください。
いいえ。私はリダイレクトしていません。私はあなたがビューを返却する場合、ユーザはそれからだけではなく、 'TempData')のViewBag''使用し、警告ポップアップウィンドウ:) – Joseph
を見たいと思って正確な理由ザッツ) – karaxuna
それが働い!! :)私は答えとしてマークすることができます同じあなたの答えを編集できますか? :) – Joseph