Поделиться через


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

Значение
Идентификатор правила ASP0018
Категория Использование
Исправление является критическим или не критическим Не критическое

Причина

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

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

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

var app = WebApplication.Create();

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

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

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

var app = WebApplication.Create();

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

Когда лучше отключить предупреждения

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