aspnetcore/diagnostics/asp0018.md
| Value | |
|---|---|
| Rule ID | ASP0018 |
| Category | Usage |
| Fix is breaking or non-breaking | Non-breaking |
A route parameter is specified but not used.
A route parameter is specified but not used. In the example below, the id parameter is defined in the route but not in the route handler.
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
To fix a violation of this rule, remove the route parameter or add code that uses the parameter.
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
In general, do not suppress a warning from this rule without validating the route parameter is used. Currently properties within the bound model for FromRoute attributes may not be analyzed. For more information, see GitHub issue #54212.