在我的 MVC 3 Razor 应用程序中,Controller 中的ActionResult Create()方法处理用户 HttpPost。在那时候:
- 数据被保存到数据库中。
- 使用解决方案中的另一个项目将电子邮件发送给相关方。
- 确认页面返回给用户。
由于发送电子邮件是最耗时的活动,因此我尝试使用SmtpClient.SendAsync()而不是SmtpClient().Send。
如果继承来自 AsyncController,这种情况是否可能?谁能提供一个例子?
谢谢,
阿诺德
在我的 MVC 3 Razor 应用程序中,Controller 中的ActionResult Create()方法处理用户 HttpPost。在那时候:
由于发送电子邮件是最耗时的活动,因此我尝试使用SmtpClient.SendAsync()而不是SmtpClient().Send。
如果继承来自 AsyncController,这种情况是否可能?谁能提供一个例子?
谢谢,
阿诺德
您绝对应该查看MVC Mailer。非常好的工具来创建带有剃刀视图的电子邮件。它有一个异步发送邮件的选项。MVC 邮件程序也可以通过 nuget 获得。