ASP0018: 未使用のルート パラメーター

Value
ルール ID ASP0018
[カテゴリ] 使用法
修正が中断ありか中断なしか なし

原因

ルート パラメーターは指定されていますが、使用されていません。

規則の説明

ルート パラメーターは指定されていますが、使用されていません。 次の例では、id パラメーターはルートで定義されていますが、ルート ハンドラーでは定義されていません。

var app = WebApplication.Create();

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

違反の修正方法

この規則の違反を修正するには、ルート パラメータを削除するか、そのパラメータを使用するコードを追加します。

var app = WebApplication.Create();

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

どのようなときに警告を抑制するか

一般に、ルート パラメータが使用されているかどうかを検証せずに、このルールによる警告を抑制 "しないでください"。 現在、FromRoute 属性のバインドされたモデル内のプロパティは分析されない場合があります。 詳細については、GitHub イシュー #54212 を参照してください。