ASP0018:未使用的路由參數
值 | |
---|---|
規則識別碼 | ASP0018 |
類別 | 使用方式 |
修正程式是中斷或非中斷 | 不中斷 |
原因
已指定路由參數,但未使用。
檔案描述
已指定路由參數,但未使用。 在下列範例中,id
參數是在路由中定義,而不是在路由處理常式中定義。
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
如何修正違規
若要修正此規則的違規,請移除路由參數,或新增使用該參數的程式碼。
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
隱藏警告的時機
通常,在未驗證是否使用路由參數的情況下,請勿隱藏此規則的警告。 目前,可能無法分析 FromRoute 屬性的繫結模型中的屬性。 如需詳細資訊,請參閱 GitHub 問題 #54212
。