Sdílet prostřednictvím


MVC1003: Atributy trasy nelze použít u stránkovacích modelů.

Hodnota
ID pravidla MVC1003
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující

Příčina

Implementace IRouteTemplateProvider atributu Razor byla použita pro model stránky.

Popis pravidla

Razor Modely stránek se identifikují po dokončení směrování a proto nemůžou přispívat trasou. Použití atributu trasy, jako Route je například u Razor modelu stránky, není podporováno.

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

Jak opravit porušení

Odeberte atribut trasy z modelu stránky. Trasy lze zadat pro Razor stránku pomocí @page direktivy nebo pomocí konvencí. Další informace najdete v tématu Vlastní trasy na Razor stránkách.

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla.