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.