Web API Controller方法的进展

时间:2015-09-14 11:39:26

标签: c# asp.net ajax asp.net-web-api

我有一个ASP.NET Web表单,用户可以通过单击“发送”按钮选择一些邮件列表并向该列表的所有成员发送电子邮件。单击时,我对ASP.NET Web API方法进行ajax调用,该方法使用SmtpClient同步向每个收件人发送电子邮件,并在发送之间有一定的间隔。这可能需要很长时间,我希望我的用户看到一些进展,例如每次发送后。

如何从Web API方法向客户端触发进度事件?我找到的所有示例都是关于上传/下载文件。

1 个答案:

答案 0 :(得分:2)

使用异步方法发送电子邮件。实现一个可以轮询以获取当前状态的方法。