Partilhar via


ASP0018: parâmetro de rota não utilizado

Valor
ID da regra ASP0018
Categoria Uso
Correção interruptiva ou sem interrupção Sem interrupção

Causa

Um parâmetro de rota é especificado, mas não usado.

Descrição da regra

Um parâmetro de rota é especificado, mas não usado. No exemplo abaixo, o parâmetro id é definido na rota, mas não no manipulador de rotas.

var app = WebApplication.Create();

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

Como corrigir violações

Para corrigir uma violação dessa regra, remova o parâmetro de rota ou adicione um código que use o parâmetro.

var app = WebApplication.Create();

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

Quando suprimir avisos

Em geral, nãosuprima um aviso desta regra sem validar se o parâmetro de rota foi utilizado. Atualmente, as propriedades dentro do modelo vinculado para os atributos FromRoute não podem ser analisados. Para obter mais informações, consulte a edição GitHub #54212.