ASP0018: 未使用のルート パラメーター
Value | |
---|---|
ルール ID | ASP0018 |
[カテゴリ] | 使用法 |
修正が中断ありか中断なしか | なし |
原因
ルート パラメーターは指定されていますが、使用されていません。
規則の説明
ルート パラメーターは指定されていますが、使用されていません。 次の例では、id
パラメーターはルートで定義されていますが、ルート ハンドラーでは定義されていません。
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
違反の修正方法
この規則の違反を修正するには、ルート パラメータを削除するか、そのパラメータを使用するコードを追加します。
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
どのようなときに警告を抑制するか
一般に、ルート パラメータが使用されているかどうかを検証せずに、このルールによる警告を抑制 "しないでください"。 現在、FromRoute 属性のバインドされたモデル内のプロパティは分析されない場合があります。 詳細については、GitHub イシュー #54212
を参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
ASP.NET Core