Delen via


MVC1003: Routekenmerken kunnen niet worden toegepast op paginamodellen

Waarde
Regel-ID MVC1003
De oplossing veroorzaakt brekende of niet-brekende problemen Non-breaking

Oorzaak

Er werd een kenmerk IRouteTemplateProvider toegepast op een Razor paginamodel.

Beschrijving van regel

Razor Paginamodellen worden geïdentificeerd nadat de routering is voltooid en kan daarom geen route bijdragen. Het toepassen van een routekenmerk, zoals Route op een Razor paginamodel, wordt niet ondersteund.

[Route("/my-page-route")]
public class IndexModel : PageModel
{
    public IActionResult OnGet() => Page();
}

Hoe schendingen op te lossen

Verwijder het routekenmerk uit het paginamodel. Routes kunnen worden opgegeven voor een Razor pagina met behulp van een @page instructie of met behulp van conventies. Zie aangepaste routes in Razor Pagina's voor meer informatie.

Wanneer waarschuwingen onderdrukken

Onderdrukt geen waarschuwingen van deze regel.