J'utilise cette surcharge:Ajax.ActionLink AjaxOptions ne fonctionne pas
@Ajax.ActionLink("Match", "Match", "User", new { userId = Model.userId, matchId = match.id }, new AjaxOptions { HttpMethod = "POST", Confirm = "test" }, new { })
('match' est une variable d'instance dans un foreach)
mais ni POST ni mon "test" confirmer travaillent . J'ai trouvé une autre question SO indiquant qu'il peut être dû à une erreur JavaScript sur la page ailleurs, mais je n'en ai aucun selon FireBug.
Puis j'ai trouvé this question qui semble me dire que je le fais correctement. Je pensais que j'utilisais la mauvaise surcharge, mais je ne trouve pas de meilleur match. Qu'est-ce qui ne va pas?
Edit:? Les liens sont également rendus/Utilisateur/userId = bla & matchId = bla, si c'est pertinent
Assurez-vous que l'action du contrôleur correspond aux paramètres que vous transmettez [new {userId = Model.userId, matchId = match.id}]. – ShankarSangoli
Oui - si j'enlève [HttpPost], il appelle la méthode et transmet les paramètres de manière appropriée. Mais j'ai besoin que ce soit POST, et le paramètre POST n'est tout simplement pas reconnu, ni aucune autre option que je place dans AjaxOptions {} – keyvaluepear