ASP0018: parametro di route inutilizzato
Valore | |
---|---|
ID della regola | ASP0018 |
Categoria | Uso |
La modifica è dirompente o non dirompente | Nessuna interruzione |
Causa
Un parametro di route viene specificato ma non usato.
Descrizione della regola
Un parametro di route viene specificato ma non usato. Nell'esempio seguente il id
parametro viene definito nella route ma non nel gestore di route.
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
Come correggere le violazioni
Per correggere una violazione di questa regola, rimuovere il parametro di route o aggiungere codice che usa il parametro .
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
Quando eliminare gli avvisi
In generale, non eliminare un avviso da questa regola senza convalidare l'uso del parametro di route. Attualmente le proprietà all'interno del modello associato per gli attributi FromRoute potrebbero non essere analizzate. Per altre informazioni, vedere Problema #54212
di GitHub.