【发布时间】:2015-08-29 15:58:05
【问题描述】:
我有一个控制器操作方法来保存用户详细信息,如下所示。
public async Task<ActionResult> SaveUser(ViewModel.VM_CreateUser user)
{
var result = await _user.Save(userDetails);
return Json(new { Success = String.IsNullOrEmpty(result) });
}
到目前为止,上述4行功能没有问题。
public async Task<ActionResult> SaveUser(ViewModel.VM_CreateUser user)
{
var result = await _user.Save(userDetails);
new MailController().CreateUser(user.userDetails); //<==This is problem line of code.
}
下面是我的邮件控制器。
public class MailController : MailerBase
{
public void CreateUser(ViewModel.VM_User user)
{
To.Add(user.EmailAddress);
From = System.Configuration.ConfigurationManager.AppSettings["emailSender"];
Subject = "Hi";
Email("CreateUser", user).DeliverAsync();
}
}
在上面的代码中,我在执行电子邮件发送代码时遇到了问题。我收到以下错误消息。
异步模块或处理程序在异步完成时完成 操作仍在等待中
请提出纠正措施!!
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 asp.net-mvc-4