Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| 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.