C# 将加载放在电子邮件发送中

C# 将加载放在电子邮件发送中,c#,razor,asp.net-mvc-4,C#,Razor,Asp.net Mvc 4,我有电子邮件功能,一次发送5人。我在名为submitemail的控制器中调用此函数。我想在电子邮件功能触发时加载。我想向用户显示邮件发送成功与否的消息。如何操作?使用ajax调用控制器的操作…在调用ajax之前显示加载图像…并在ajax函数的oncomplete事件中隐藏加载图像…同时显示相应的成功和错误消息 您可以使用 @using (Ajax.BeginForm("ActionName", null, new AjaxOptions {UpdateTargetId =

我有电子邮件功能,一次发送5人。我在名为
submitemail
的控制器中调用此函数。我想在电子邮件功能触发时加载。我想向用户显示邮件发送成功与否的消息。如何操作?

使用ajax调用控制器的操作…在调用ajax之前显示加载图像…并在ajax函数的oncomplete事件中隐藏加载图像…同时显示相应的成功和错误消息

您可以使用

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

 }

谢谢Ankush,有什么例子或样本吗?