您能否建议我如何使用asp.net MVC进行异步操作
答案 0 :(得分:1)
修改强>
以下答案已过时。自v2以来,AsyncController一直是ASPNET MVC的一部分。
粗略搜索互联网表明异步处理目前不是MVC的一部分,但可以自行滚动:
http://blog.codeville.net/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/
使用这样的模式可以让你在不占用线程的情况下执行其他异步操作。
编辑:
或许这个近乎愚蠢的问题可以解决你的问题?
How to send an email with attachments using SmtpClient.SendAsync?
答案 1 :(得分:0)
与任何其他平台相同......您使用ASP.NET MVC的事实不会改变SmtpClient的工作方式。如果它不起作用,可能不是由于ASP.NET MVC ...
答案 2 :(得分:-1)
由于关闭mvc工作进程取消发送电子邮件,之所以不能正常工作。这是MVC生命周期的本质。你必须用另一种方式。