2013-01-13 41 views
2

我有一次發送5人的電子郵件功能。我在控制器中稱這個函數爲submitemail。我想在電子郵件功能觸發時進行加載。我想向用戶顯示郵件發送成功與否。怎麼做?把電子郵件發送加載

回答

4

用ajax調用你的控制器的動作...在ajax調用之前顯示一個加載圖像...並在ajax函數的oncomplete事件中隱藏加載圖像...並顯示相應的成功和錯誤消息。

+0

感謝Ankush,是有它的任何例子或樣本? –

+0

http://stackoverflow.com/questions/10822038/display-loading-gif-image-while-loading-with-ajax –

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')" 

}