Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Värde | |
|---|---|
| Regel-ID | ASP0003 | 
| Kategori | Användning | 
| Korrigeringen är antingen brytande eller icke-brytande | Oskiljbar | 
Orsak
En routningshanterardelegat innehåller en parameter som har ett [Bind] attribut.
Regelbeskrivning
Routningshanterarslutpunkter stöder endast en delmängd av MVC-attribut som , [FromBody]osv. Attribut som [FromRoute]inte stöds ignoreras och resulterar i oväntat bindningsbeteende. Följande kod resulterar till exempel i en analysvarning:
app.MapGet("/todos/{id}", ([Bind] int id) => new Todo { Id = id });
Så här åtgärdar du överträdelser
Om du vill åtgärda ett brott mot den här regeln kontrollerar du att slutpunkten använder ett av de tillåtna modellbindningsattributen.
app.MapGet("/todos/{id}", ([FromRoute] int id) => new Todo { Id = id });
När du ska ignorera varningar
Utelämna inte en varning från den här regeln. En felaktig modellbindningskonfiguration kan resultera i oväntat beteende vid lösning av parametrar vid körning.
ASP.NET Core