Eine kurze Zusammenfassung der Situation:Ajax.ActionLink POST funktioniert nicht in ASP.NET MVC 5
meiner Ansicht nach habe ich dieses Stück Razor Code:
@{
ViewBag.Title = "Index";
AjaxOptions options = new AjaxOptions();
options.HttpMethod = "POST";
}
...
@Ajax.ActionLink("Linkname", "CreateChallenge", new { challengedId = Model.UserId },options);
als in meinem Controller :
[Authorize]
[HttpPost]
public string CreateChallenge(string challengedId)
{
ChallengeRepository.CreateChallenge(challengedId);
return "Sendend!";
}
ich eine ‚Ressource nicht gefunden‘ Fehlermeldung erhalten, wenn ich auf den Link klicken, aber wenn ich die [Httppost] Attribut funktioniert alles einwandfrei entfernen. Aber ich möchte eine POST-Methode. Ich habe mich umgesehen und einige ähnliche Probleme gefunden, aber keine der Lösungen hat für mich funktioniert.