ASP0018: неиспользуемый параметр маршрута

Ценность
Идентификатор правила ASP0018
Категория Использование
Исправление является разрушающим или неразрушающим. Неразрывный

Причина

Параметр маршрута указан, но не используется.

Описание правила

Параметр маршрута указан, но не используется. В примере ниже параметр id определен в маршруте, но не в обработчике маршрута.

var app = WebApplication.Create();

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

Устранение нарушений

Чтобы устранить нарушение этого правила, удалите параметр маршрута или добавьте код, использующий этот параметр.

var app = WebApplication.Create();

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

Когда следует подавлять предупреждения

Как правило, не подавляйте предупреждение по этому правилу, не проверив, используется ли параметр маршрута. В настоящее время свойства в связанной модели атрибутов FromRoute не могут быть проанализированы. Дополнительные сведения см. в статье о проблеме #54212GitHub.