Share via


ASP0018:未使用的路由參數

規則識別碼 ASP0018
類別 使用方式
修正程式是中斷或非中斷 不中斷

原因

已指定路由參數,但未使用。

檔案描述

已指定路由參數,但未使用。 在下列範例中,id 參數是在路由中定義,而不是在路由處理常式中定義。

var app = WebApplication.Create();

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

如何修正違規

若要修正此規則的違規,請移除路由參數,或新增使用該參數的程式碼。

var app = WebApplication.Create();

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

隱藏警告的時機

通常,在未驗證是否使用路由參數的情況下,請隱藏此規則的警告。 目前,可能無法分析 FromRoute 屬性的繫結模型中的屬性。 如需詳細資訊,請參閱 GitHub 問題 #54212