„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie übergeben Sie eine Reihe von Ganzzahlen an eine ASP.NET -Web -API -Aktionsmethode?

Wie übergeben Sie eine Reihe von Ganzzahlen an eine ASP.NET -Web -API -Aktionsmethode?

Gepostet am 2025-04-08
Durchsuche:479

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

übergebene Integer -Arrays an ASP.NET Web API -Aktion Methoden

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

Methode 1: Verwenden Sie die [fromuri] Attribute

Dieser Ansatz verwendet das Attribut [Fromuri] , um das Integer -Array aus der Abfrage der URL abzurufen.

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

dekoriert ist.
public IEnumerable GetCategories([FromUri] int[] categoryIds)
{
    // Process the categoryIds array here
}

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

/Categories?categoryids=1&categoryids=2&categoryids=3

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:

public IEnumerable GetCategories(string categoryIds)
{
    if (!string.IsNullOrEmpty(categoryIds))
    {
        int[] ids = categoryIds.Split(',').Select(int.Parse).ToArray();
        // Process the 'ids' array here
    }
}

Die URL für diese Methode wäre:

/Categories?categoryIds=1,2,3,4

Dieser Ansatz vereinfacht die URL -Struktur, erfordert jedoch zusätzliche Analysen 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.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3