Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
| Wert | |
|---|---|
| Regel-ID | ASP0018 |
| Kategorie | Usage |
| Korrektur ist blockierend oder nicht-blockierend | Non-breaking |
Ursache
Es wird ein Routenparameter angegeben, aber nicht verwendet.
Regelbeschreibung
Es wird ein Routenparameter 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}", () => ...);
Wie man Verstöße behebt
Um einen Verstoß gegen diese Regel zu beheben, entfernen Sie den Routenparameter, oder fügen Sie Code hinzu, der den Parameter verwendet.
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
Wann sollten Warnungen unterdrückt werden?
Im Allgemeinen unterdrücken Sie keine Warnung aus dieser Regel, ohne sicherzustellen, dass der Routenparameter verwendet wird. Eigenschaften im gebundenen Modell für FromRoute-Attribute können derzeit möglicherweise nicht analysiert werden. Weitere Informationen finden Sie im GitHub-Issue #54212.
ASP.NET Core