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

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

Mary-Kate Olsen
Freigeben: 2025-01-27 21:21:09
Original
331 Leute haben es durchsucht

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

Ganzzahl -Arrays an ASP.NET -Web -API -Aktionsmethoden

übergeben

Diese Anleitung zeigt, wie man Arrays von Ganzzahlen effektiv als Parameter an Ihre ASP.NET -Web -API -Aktionsmethoden übergeben.

Methode 1: Verwenden des [FromUri] -attributs

Dieser Ansatz verwendet das Attribut [FromUri], um das Ganzzahlarray aus der Abfragezeichenfolge der URL abzurufen.

Definieren Sie innerhalb Ihrer Aktionsmethode einen Parameter, um das Ganzzahlarray zu akzeptieren, das mit [FromUri]:

dekoriert ist
<code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds)
{
    // Process the categoryIds array here
}</code>
Nach dem Login kopieren

Um das Array zu senden, strukturieren Sie Ihre URL -Abfragezeichenfolge wie folgt:

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

Jeder ganzzahlige Wert ist ein separater Parameter, der durch einen Ampers und (&) getrennt ist.

Methode 2: Verwenden von Comma-getrennten Werten

Alternativ können Sie das Ganzzahl-Array mit den von Kommas getrennten Werten (CSV) in der Abfragezeichenfolge übertragen. Obwohl Sie nicht direkt als Array unterstützt werden, können Sie die CSV -Zeichenfolge in Ihrer Aktionsmethode problemlos analysieren:

<code class="language-csharp">public IEnumerable<category> GetCategories(string categoryIds)
{
    if (!string.IsNullOrEmpty(categoryIds))
    {
        int[] ids = categoryIds.Split(',').Select(int.Parse).ToArray();
        // Process the 'ids' array here
    }
}</code>
Nach dem Login kopieren

Die URL für diese Methode wäre:

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

Dieser Ansatz vereinfacht die URL -Struktur, erfordert jedoch zusätzliche Parsen innerhalb der Aktionsmethode. Wählen Sie die Methode, die Ihren Anforderungen und Ihren Codierungsstil am besten entspricht. Denken Sie daran, potenzielle Ausnahmen (z. B. FormatException) während der Parsen zu bewältigen, wenn die CSV -Methode verwendet wird.

Das obige ist der detaillierte Inhalt vonWie übergebe ich ein Array von Ganzzahlen an eine ASP.NET-Web-API-Aktionsmethode?. 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