Heim >Backend-Entwicklung >C++ >Wie übergebe ich mithilfe von [FromUri] ein Array von Ganzzahlen an eine ASP.NET-Web-API?
Verwenden von [FromUri] zum Senden von Ganzzahl-Arrays an ASP.NET-Web-APIs
Bei der ASP.NET-Web-API-Entwicklung müssen Sie häufig Arrays von Ganzzahlen als Parameter an Ihre API-Methoden senden. Das [FromUri]
-Attribut bietet eine einfache Möglichkeit, dies zu erreichen.
Beispielimplementierung
Angenommen, Sie verfügen über eine API-Methode zum Abrufen von Kategorien basierend auf einer Liste von IDs:
<code class="language-csharp">public IEnumerable<Category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic here... }</code>
URL-Struktur anfordern
Um das Ganzzahl-Array zu übergeben, erstellen Sie die Anforderungs-URL mithilfe von Abfrageparametern:
<code>/Categories?categoryIds=1&categoryIds=2&categoryIds=3</code>
[FromUri] verstehen
Das Attribut [FromUri]
weist das Web-API-Framework an, die Parameterwerte aus der Abfragezeichenfolge des URI zu erwarten. Es übernimmt die Bindung dieser Werte an das Array categoryIds
.
Beispiel anfordern
Die obige URL würde dazu führen, dass die GetCategories
-Methode ein ganzzahliges Array mit [1, 2, 3]
.
Wichtige Überlegungen
Beim Arbeiten mit [FromUri]
für Arrays:
categoryIds
).null
.Dieser Ansatz bietet eine saubere und effiziente Methode zum Übergeben von Ganzzahl-Arrays an Ihre ASP.NET-Web-APIs.
Das obige ist der detaillierte Inhalt vonWie übergebe ich mithilfe von [FromUri] ein Array von Ganzzahlen an eine ASP.NET-Web-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!