在邮件发送中加入加载
本文关键字:加载 | 更新日期: 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')"
}