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