Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Meluluskan Tatasusunan Integer kepada Kaedah Tindakan API Web ASP.NET?

Bagaimana untuk Meluluskan Tatasusunan Integer kepada Kaedah Tindakan API Web ASP.NET?

Mary-Kate Olsen
Lepaskan: 2025-01-27 21:21:09
asal
294 orang telah melayarinya

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

lulus array integer ke kaedah tindakan API Web API ASP.NET

Panduan ini menunjukkan bagaimana untuk lulus array integer secara berkesan sebagai parameter ke kaedah tindakan API ASP.NET anda.

Kaedah 1: Menggunakan atribut [FromUri]

Pendekatan ini menggunakan atribut

untuk mendapatkan array integer dari rentetan pertanyaan URL. [FromUri]

Dalam kaedah tindakan anda, tentukan parameter untuk menerima array integer, dihiasi dengan

: [FromUri]

<code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds)
{
    // Process the categoryIds array here
}</code>
Salin selepas log masuk
untuk menghantar array, struktur rentetan pertanyaan url anda seperti ini:

Setiap nilai integer adalah parameter yang berasingan, dipisahkan oleh ampersand (&).
<code>/Categories?categoryids=1&categoryids=2&categoryids=3</code>
Salin selepas log masuk

Kaedah 2: Menggunakan nilai yang dipisahkan koma

Sebagai alternatif, anda boleh menghantar array integer menggunakan nilai yang dipisahkan koma (CSV) dalam rentetan pertanyaan. Walaupun tidak disokong secara langsung sebagai array, anda boleh dengan mudah menghuraikan rentetan CSV dalam kaedah tindakan anda:

URL untuk kaedah ini ialah:
<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>
Salin selepas log masuk

Pendekatan ini memudahkan struktur URL tetapi memerlukan parsing tambahan dalam kaedah tindakan. Pilih kaedah yang paling sesuai dengan keperluan dan gaya pengekodan anda. Ingatlah untuk mengendalikan pengecualian yang berpotensi (mis., ) Semasa parsing jika menggunakan kaedah CSV.
<code>/Categories?categoryIds=1,2,3,4</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Tatasusunan Integer kepada Kaedah Tindakan API Web ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan