Error: Ein asynchrones Modul oder Handler wurde abgeschlossen, während eine asynchrone Operation noch ausstand.
Ich habe eine Controller Action-Methode, um Benutzerdetails wie unten zu speichern.
public async Task<ActionResult> SaveUser(ViewModel.VM_CreateUser user)
{
var result = await _user.Save(userDetails);
return Json(new { Success = String.IsNullOrEmpty(result) });
}
Bisher gibt es keine Probleme mit der Funktion für mehr als 4 Zeilen.
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.
}
und unten ist mein Mail-Controller.
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();
}
}
Im obigen Code treten Probleme auf, wenn ich den E-Mail-Sende-Code ausführe. Ich erhalte folgende Fehlermeldung.
Ein asynchrones Modul oder Handler wurde abgeschlossen, während eine asynchrone Operation noch ausstand.
Bitte schlagen Sie die Korrekturmaßnahme vor !!