Condividi tramite


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 #54212di GitHub.