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 !!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage