在邮件发送中加入加载

本文关键字:加载 | 更新日期: 2023-09-27 17:52:54

我有一次发送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')"
 }