Je (comme l'indique question) comme faire un appel asynchrone, de préférence en utilisant ASP.net AJAX.Faire un appel WebService Asynchronous De ASP.Net MVC
Le code pour le WebMethod ressemble à ceci:
[WebMethod]
public void SendMail(string name, string email, string subject, string body)
{
MailMessage toSend = new MailMessage(email, [email protected], subject, body);
var smtp = new SmtpClient();
smtp.Send(toSend);
}
Les champs de la vue sont, sans surprise: nom, email, sujet, corps.
Dans mes tentatives de le faire, je ne l'ai pas été en mesure d'obtenir le WebMethod. La référence de service est en place, donc au moins je n'ai pas foiré ça.
Merci pour l'aide ...
Hmmm, je ne l'avais pas considéré que, merci pour le heads up. Avez-vous des suggestions? – KevDog
J'ai regardé de plus près le lien que vous avez mis en place. L'appel n'est pas dans le code derrière la page, mais dans un fichier .asmx pour un service Web distinct. Je ferai d'autres lectures pour voir si les mêmes mises en garde s'appliquent. – KevDog