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
.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.