Verwenden der Standardroute:
%Vor%Mit diesen Aktionen:
%Vor%Und eine Anfrage an / api / values machen, bekomme ich diese Ausnahme:
%Vor%Ich habe meine Räder gedreht und versucht, eine Lösung dafür zu finden. Ich glaube, dass die Aktionen GetAll und GetByIds hier Mehrere sind, aber nicht, weil die GetByIds eine andere Signatur aufweisen. p>
Gibt es dafür eine Lösung, bei der {action}
nicht zur Route hinzugefügt wird?
Wir haben derzeit keine Out-of-Box-Unterstützung für die verbindliche Sammlung von Werten aus Uri. Im Folgenden wird das Problem und auch das Problem der Disambiguierung von Aktionen behandelt:
Leider kann ich nicht an eine Problemumgehung im Zusammenhang mit dem Aktionsselektionsproblem (ohne '{aktion}') selbst denken, obwohl Sie das Problem der Modellbindung an die Sammlung mit einer benutzerdefinierten Parameterbindung wie unten gelöst haben:
%Vor%Tags und Links asp.net-web-api c# asp.net-web-api-routing parameterbinding