Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk lulus pelbagai bilangan bulat ke API Web ASP.NET menggunakan [FROMURI]?

Bagaimana untuk lulus pelbagai bilangan bulat ke API Web ASP.NET menggunakan [FROMURI]?

Patricia Arquette
Lepaskan: 2025-01-27 21:31:09
asal
423 orang telah melayarinya

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

Menggunakan [DariUri] untuk Menghantar Tatasusunan Integer ke API Web ASP.NET

Dalam pembangunan API Web ASP.NET, anda selalunya perlu menghantar tatasusunan integer sebagai parameter kepada kaedah API anda. Atribut [FromUri] menyediakan cara yang mudah untuk mencapainya.

Contoh Pelaksanaan

Katakan anda mempunyai kaedah API yang direka untuk mendapatkan semula kategori berdasarkan senarai ID:

<code class="language-csharp">public IEnumerable<Category> GetCategories([FromUri] int[] categoryIds) 
{
    // Database retrieval logic here...
}</code>
Salin selepas log masuk

Permintaan Struktur URL

Untuk menghantar tatasusunan integer, anda akan membina URL permintaan menggunakan parameter pertanyaan:

<code>/Categories?categoryIds=1&categoryIds=2&categoryIds=3</code>
Salin selepas log masuk

Pemahaman [DariUri]

Atribut [FromUri] memberitahu rangka kerja API Web untuk mengharapkan nilai parameter daripada rentetan pertanyaan URI. Ia mengendalikan pengikatan nilai ini pada tatasusunan categoryIds.

Contoh Permintaan

URL di atas akan menyebabkan kaedah GetCategories menerima tatasusunan integer yang mengandungi [1, 2, 3].

Pertimbangan Penting

Apabila bekerja dengan [FromUri] untuk tatasusunan:

  • Berbilang parameter pertanyaan digunakan, setiap satu dengan nama yang sama dengan parameter tatasusunan (cth., categoryIds).
  • Jika tiada parameter pertanyaan disediakan, tatasusunan akan menjadi null.

Pendekatan ini menawarkan kaedah yang bersih dan cekap untuk menghantar tatasusunan integer ke API Web ASP.NET anda.

Atas ialah kandungan terperinci Bagaimana untuk lulus pelbagai bilangan bulat ke API Web ASP.NET menggunakan [FROMURI]?. 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