Compartilhar via


ASP0018: parâmetro de rota não utilizado

Value
ID da regra ASP0018
Categoria Usage
Correção é disruptiva ou não disruptiva Non-breaking

Motivo

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 a seguir, o id parâmetro é 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 o código que usa o parâmetro.

var app = WebApplication.Create();

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

Quando suprimir avisos

Em geral, não suprime um aviso dessa regra sem validar se o parâmetro de rota é usado. Atualmente, as propriedades dentro do modelo associado aos atributos FromRoute podem não ser analisadas corretamente. Para obter mais informações, consulte o problema #54212do GitHub.