Ist es möglich, API-Routing für Überladungsfunktionen zu unterscheiden?Unterscheiden von ASP.NET-Kernattribut-basiertem Routing für das Überladen von Funktionen
Zum Beispiel habe ich folgende Funktionen:
[HttpGet("filter")]
public JsonResult GetCity (int id) { ... }
[HttpGet("filter")]
public JsonResult GetCity (int id, string name) { ... }
Ich möchte die erste Funktion aufrufen, wenn der Benutzer es nennen durch
http://localhost:5000/api/cities/filter?id=1
und den zweiten Anruf mit
http://localhost:5000/api/cities/filter?id=1&name=NewYork
Können wir es mit dem vorgeschlagenen Format erreichen?
Ich meine mit ?paramter=value
nicht mit nach vorn wie http://localhost:5000/api/cities/filter/1/NewYork
schlitzt
Aktion Methoden nicht unterstützen Überlastungen. –