Compartir a través de


ASP0018: Parámetro de ruta sin usar

Valor
Identificador de la regla ASP0018
Categoría Uso
La corrección es problemática o no problemática Poco problemático

Causa

Se especifica un parámetro de ruta, pero no se usa.

Descripción de la regla

Se especifica un parámetro de ruta, pero no se usa. En el ejemplo siguiente, el parámetro id se define en la ruta, pero no en el controlador de ruta.

var app = WebApplication.Create();

app.MapGet("/{id}", () => ...);

Cómo corregir infracciones

Para corregir una infracción de esta regla, quite el parámetro de ruta o agregue código que lo utilice.

var app = WebApplication.Create();

app.MapGet("/{id}", (string id) => ...);

Cuándo suprimir las advertencias

En general, no suprimir una advertencia de esta regla sin validar el parámetro de ruta se usa. Actualmente, es posible que no se analicen las propiedades dentro del modelo enlazado para atributosFromRoute. Para obtener más información, consulte problema de GitHub #54212.