Je veux appeler une méthode en C# d'un côté client de messagerie AJAX/JQuery. Le code client est:appel ajax à la méthode C# ne fonctionne pas
function TestClickFunc(userId) {
$.ajax({
url: "/Users/UpdateEmailDistributionListFlag",
type: "POST",
data: { "userId" : userId },
success: function (data) { alert(data); }
});
}
Cette méthode est appelée avec le paramètre correct. Cependant, dans mon UsersController, cette méthode n'est pas appelée;
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UpdateEmailDistributionListFlag(int userId)
{
// db update
return View();
}
Pouvez-vous voir pourquoi?
Vérifiez la réponse HTTP dans Firebug ou Fiddler. – SLaks
Essayez d'effectuer un appel POST normal en premier pour déterminer si le problème provient de l'appel AJAX ou du contrôleur. – Dismissile