2

一度に5人に送信できるメール機能があります。というコントローラーでこの関数を呼び出しますsubmitemail。メール機能起動時に読み込みを入れたい。メール送信が成功したかどうかをユーザーに表示したい。どうやってするの?

4

2 に答える 2

4

コントローラーのアクションをajaxで呼び出します... ajax呼び出しの前に読み込み中の画像を表示します...そしてajax関数のoncompleteイベントで読み込み中の画像を非表示にします...また、適切な成功とエラーメッセージを表示します。

于 2013-01-13T11:45:17.727 に答える
1

使用できます

@using (Ajax.BeginForm("ActionName", null, new AjaxOptions
            {UpdateTargetId = "dialog-model", InsertionMode = InsertionMode.Replace
            }, new { id ="AjaxForm" }))
{
...form here
}

AjaxOptionsは、メッセージを表示できる成功で成功を得ることができるオブジェクトです

new AjaxOptions()
 {
     UpdateTargetId = "divPlaceholder",
     InsertionMode = InsertionMode.Replace,
     OnSuccess = "alert('OnSuccess')",
     OnBegin = "alert('OnBegin')",
     OnComplete = "alert('OnComplete')",
     OnFailure = "alert('OnFailure')"

 }
于 2013-01-13T13:35:40.770 に答える