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

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

Patricia Arquette
Freigeben: 2025-01-27 21:26:10
Original
356 Leute haben es durchsucht

How to Pass an Array of Integers to an ASP.NET Web API?

Integer -Arrays an ASP.NET -Web -APIs senden: Ein praktisches Handbuch

Diese Anleitung zeigt, wie ein Array von Ganzzahlen effektiv an eine ASP.NET -Web -API -Aktionsmethode übertragen wird. Wir werden gemeinsame Fallstricke angehen und die richtige Syntax für die nahtlose Datenübertragung bereitstellen.

Betrachten Sie eine Web -API -Aktionsmethode, um ein Ganzzahlarray zu akzeptieren:

public IEnumerable<category> GetCategories(int[] categoryIds)
{
    // Database retrieval logic for categories
}
Nach dem Login kopieren

Ein naiver Ansatz könnte eine von Kommas getrennte Liste in der URL-Abfrage-Zeichenfolge beinhalten:

<code>/Categories?categoryids=1,2,3,4</code>
Nach dem Login kopieren

Dies schlägt jedoch fehl, da ASP.NET von den von Kommas getrennten Werten als unterschiedliche Parameter behandelt. Die Lösung liegt darin, das Attribut [FromUri] zu verwenden und die URL -Struktur anzupassen.

Ändern Sie die Aktionsmethode, um den Parameter aus dem URI explizit zu binden:

public IEnumerable<category> GetCategories([FromUri] int[] categoryIds)
{
    // Database retrieval logic for categories
}
Nach dem Login kopieren

Jetzt ist das richtige URL -Format mit URL -Codierung:

<code>/Categories?categoryids=1&categoryids=2&categoryids=3&categoryids=4</code>
Nach dem Login kopieren

Diese Methode sorgt für eine ordnungsgemäße Deserialisierung des Integer-Arrays auf der Serverseite. Jede Ganzzahl im Array wird als separater categoryids Parameter dargestellt.

Dieser Ansatz bietet eine klare und effiziente Methode zum Übergeben von Ganzzahlarrays an Ihre ASP.NET -Web -API, nutzt das Attribut [FromUri] und korrekt formatierte URL -Codierung.

Das obige ist der detaillierte Inhalt vonWie übergebe ich 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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage