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.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.