Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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