Bagikan melalui


ASP0018: Parameter rute yang tidak digunakan

Nilai
ID Aturan ASP0018
Golongan Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif

Penyebab

Parameter rute ditentukan tetapi tidak digunakan.

Deskripsi aturan

Parameter rute ditentukan tetapi tidak digunakan. Dalam contoh di bawah ini, id parameter didefinisikan dalam rute tetapi tidak di handler rute.

var app = WebApplication.Create();

app.MapGet("/{id}", () => ...);

Cara memperbaiki pelanggaran

Untuk memperbaiki pelanggaran aturan ini, hapus parameter rute atau tambahkan kode yang menggunakan parameter .

var app = WebApplication.Create();

app.MapGet("/{id}", (string id) => ...);

Kapan harus menekan peringatan

Secara umum, jangan menekan peringatan dari aturan ini tanpa memvalidasi parameter rute yang digunakan. Saat ini properti dalam model terikat untuk atribut FromRoute mungkin tidak dianalisis. Untuk informasi selengkapnya, lihat Masalah #54212GitHub .