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