Die Web-API übergibt Object an eine Get-Methode

9

Gibt es eine Möglichkeit, ein Objekt als Parameter in einer Get-Methode in der Web-API zu übergeben? Ich habe folgenden Fall:

In meinem Web.API-Projekt sieht die Get-Methode folgendermaßen aus:

%Vor%

Mein ComponentRequest-Objekt sieht folgendermaßen aus:

%Vor%

Ich versuche es so zu sagen:

  

Ссылка

In der Methode ComponentRequest kommt die Anfrage als null. Wenn ich die Methode ändere, um mehrere String-Parameter anstelle des Objekts zu akzeptieren, funktioniert es gut.

Fehle ich etwas in meinem Setup?

    
Kremena Lalova 22.03.2013, 13:10
quelle

2 Antworten

14

Ich denke das

%Vor%

sollte funktionieren.

Mike Stall hat einen guten Artikel über how-webapi-does-Parameter-Bindung

    
Neil Thompson 22.03.2013, 13:31
quelle
7

Sie müssen das Attribut [FromUri] verwenden.

Sehen Sie sich die folgende Frage an. ASP.NET MVC Web Api Nicht-Zuordnen von Abfragezeichenfolge zu stark typisierten Parametern

    
Biser C. 22.03.2013 13:29
quelle

Tags und Links