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