Megosztás a következőn keresztül:


MVC1001: A szűrők nem alkalmazhatók az oldalkezelő metódusokra

Érték
Szabályazonosító MVC1001
A javítás törést okoz vagy nem okoz törést Nem törhető

Oka

Egy IFilterMetadata megvalósító attribútumot alkalmaztak egy Razor lapkezelő metódusra.

Szabály leírása

Razor Az oldalkezelő metódusokat az MVC-szűrők végrehajtása után választják ki, és ezért nem tudnak hozzájárulni a szűrők végrehajtásához. Egy szűrő alkalmazása egy oldalkezelőre nem támogatott és mindig helytelen.

public class IndexModel : PageModel
{
    [MyFilter]
    public IActionResult OnGet() => Page();
}

Szabálysértések kijavítása

Távolítsa el a szűrőt a kezelőből, és alkalmazza az oldalmodellre. Ha egy szűrőt egy adott kezelőre kell alkalmazni, fontolja meg több Razor oldal használatát.

[MyFilter]
public class IndexModel : PageModel
{
    public IActionResult OnGet() => Page();
}

Mikor kell letiltani a figyelmeztetéseket?

Ne nyomja el ennek a szabálynak a figyelmeztetéseit.