Heim >Backend-Entwicklung >C++ >Wie übergebe ich mithilfe von [FromUri] ein Array von Ganzzahlen an eine ASP.NET-Web-API?

Wie übergebe ich mithilfe von [FromUri] ein Array von Ganzzahlen an eine ASP.NET-Web-API?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-27 21:31:09480Durchsuche

How to Pass an Array of Integers to an ASP.NET Web API Using [FromUri]?

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].

empfängt

Wichtige Überlegungen

Beim Arbeiten mit [FromUri] für Arrays:

  • Es werden mehrere Abfrageparameter verwendet, von denen jeder denselben Namen wie der Array-Parameter hat (z. B. categoryIds).
  • Wenn keine Abfrageparameter angegeben werden, lautet das Array 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn