Sdílet prostřednictvím


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

Hodnota
Identifikátor pravidla MVC1003
Oprava je destruktivní nebo nedestruktivní Non-breaking

Příčina

Atribut implementující IRouteTemplateProvider byl aplikován na model stránky Razor.

Popis pravidla

Razor Modely stránek se identifikují po dokončení směrování a tedy nemohou přispět ke směrování. Použití atributu trasy, například Route pro model stránky Razor, 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í. Pro více informací se podívejte na vlastní trasy v Razor Stránkách.

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla.