İçeriğe geç

Attribute on a method a route handler calls (ASP0005)

Anahtar dotnet.api.route-handler-attribute-on-called-method · Önem warning · Kategori api

ASP.NET Core analizörü ASP0005. Route handler lambda’sının yalnızca çağırdığı bir metoda konmuş [Authorize] gibi attribute’u işaretler; attribute sadece handler’ın kendisinde çalışır, burada sessizce yok sayılır.

app.MapGet("/admin", () => Admin());
[Authorize(Roles = "Admin")]
static string Admin() => "ok";
app.MapGet("/admin", [Authorize(Roles = "Admin")] () => Admin());
static string Admin() => "ok";