dedlfix: ajax - Bad Request

Beitrag lesen

Tach!

{"Message":"Fehler","ExceptionMessage":"Es wurden mehrere Aktionen gefunden, die mit der Anforderung übereinstimmen:

Ich habe die anderen Methoden auskommentiert und nun springt die die Edit Methode an. Die Frage ist nun, wie ich die Prameterliste der Methoden ändern muss, wenn alle den gleichen Prameter erhalten.

Na siehst du, geht doch. Das Problem ist also, dass der Request nicht eindeutig zu einer Action geroutet werden kann.

[HttpPost]
[ActionName("Edit")]
public IHttpActionResult Put(FormDataCollection content)

Um hierhin zu kommen, muss es ein Request mit der Methode POST sein, festgelegt durch das Attribut HttpPost. Und der Name der Action war eigentlich Put, wurde aber durch das ActionName-Attribut mit Edit überschrieben. Wenn du eine solche Kombination noch bei anderen Actions hast, ist das nicht mehr eindeutig. Du musst da entweder die Methode ändern oder den Namen der Action.

dedlfix.