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>
Permintaan Struktur URL
Untuk menghantar tatasusunan integer, anda akan membina URL permintaan menggunakan parameter pertanyaan:
<code>/Categories?categoryIds=1&categoryIds=2&categoryIds=3</code>
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:
categoryIds
).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!