| 价值 | |
|---|---|
| 规则 ID | ASP0018 |
| 类别 | Usage |
| 修复是中断修复还是非中断修复 | Non-breaking |
原因
指定了路由参数,但未使用。
规则说明
指定了路由参数,但未使用。 在下面的示例中,参数 id 在路由中定义,但不在路由处理程序中定义。
var app = WebApplication.Create();
app.MapGet("/{id}", () => ...);
如何修复违规行为
若要修复此规则的冲突,请删除路由参数或添加使用该参数的代码。
var app = WebApplication.Create();
app.MapGet("/{id}", (string id) => ...);
何时禁止显示警告
一般情况下, 如果不 验证路由参数,请不要禁止显示此规则的警告。 目前,无法分析 FromRoute 属性的绑定模型中的属性。 有关详细信息,请参阅 GitHub 问题 #54212。