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.
| Value | |
|---|---|
| ID della regola | MVC1002 |
| La modifica è dirompente o non dirompente | Non-breaking |
Motivo
Un attributo che implementa IRouteTemplateProvider è stato applicato a un Razor metodo del gestore Page.
Descrizione regola
Razor I metodi del gestore di pagina vengono selezionati dopo il completamento del routing e di conseguenza non possono contribuire a una route. L'applicazione di un attributo di route, HttpGet ad esempio o HttpPost a un Razor gestore page, non è supportata.
public class IndexModel : PageModel
{
[HttpGet("/my-url")]
public IActionResult OnGet() => Page();
}
Come correggere le violazioni
Rimuovere l'attributo di route dal gestore. È possibile specificare le route per una Razor pagina con una @page direttiva o usando le convenzioni. Per altre informazioni, vedere Route personalizzate in Razor Pages.
Quando eliminare gli avvisi
Non eliminare gli avvisi da questa regola.