Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
| Wert | |
|---|---|
| Regel-ID | MVC1003 |
| Korrektur ist blockierend oder nicht-blockierend | Non-breaking |
Ursache
Ein Attribut, das IRouteTemplateProvider implementiert, wurde auf ein Razor Page-Modell angewendet.
Regelbeschreibung
Razor Seitenmodelle werden identifiziert, nachdem das Routing abgeschlossen ist, und können daher keine Route bereitstellen. Das Anwenden eines Routenattributes wie Route z. B. auf ein Razor Seitenmodell wird nicht unterstützt.
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Wie man Verstöße behebt
Entfernen Sie das Routenattribute aus dem Seitenmodell. Routen können für eine Razor Seite mithilfe einer @page Direktive oder mithilfe von Konventionen angegeben werden. Weitere Informationen finden Sie unter benutzerdefinierte Routen in Razor Seiten.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnungen von dieser Regel.
ASP.NET Core