我有一次发送 5 个人的电子邮件功能。我在名为的控制器中调用此函数submitemail
。我想在电子邮件功能触发时加载。我想向用户显示电子邮件发送是否成功的消息。怎么做?
问问题
181 次
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 回答