ASP0018: Nicht verwendeter Routenparameter
Wert | |
---|---|
Regel-ID | ASP0018 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
Ein Routenparameter wird angegeben, aber nicht verwendet.
Regelbeschreibung
Ein Routenparameter wird angegeben, aber nicht verwendet. Im folgenden Beispiel wird der id
Parameter in der Route, aber nicht im Routenhandler definiert.
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, entfernen Sie den Typ oder fügen Sie den Code hinzu, der den Parameter verwendet.
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie generell keine Warnung aus dieser Regel, ohne den Routenparameter zu überprüfen. Eigenschaften innerhalb des gebundenen Modells für FromRoute-Attribute werden möglicherweise nicht analysiert. Weitere Informationen finden Sie unter GitHub-Problem #54212
.
ASP.NET Core