ASP0018: parametro di route inutilizzato
Valore | |
---|---|
ID regola | ASP0018 |
Categoria | Utilizzo |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Causa
Un parametro di route viene specificato ma non usato.
Descrizione 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 il 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.