Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Valore | |
|---|---|
| ID della regola | MVC1001 |
| La modifica è dirompente o non dirompente | Non separabile |
Causa
Un attributo che implementa IFilterMetadata è stato applicato a un Razor metodo del gestore Page.
Descrizione della regola
Razor I metodi del gestore di pagina vengono selezionati dopo l'avvio dell'esecuzione del filtro MVC e di conseguenza non possono contribuire all'esecuzione dei filtri. L'applicazione di un filtro a un Razor gestore pagina non è supportata e non è sempre corretta.
public class IndexModel : PageModel
{
[MyFilter]
public IActionResult OnGet() => Page();
}
Come correggere le violazioni
Rimuovere il filtro dal gestore e applicarlo al modello di pagina. Se è necessario applicare un filtro a un gestore specifico, è consigliabile usare più Razor pagine.
[MyFilter]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Quando eliminare gli avvisi
Non eliminare gli avvisi da questa regola.