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 | MVC1002 |
| Korrektur ist blockierend oder nicht-blockierend | Non-breaking |
Ursache
Ein implementierendes Attribut IRouteTemplateProvider wurde auf eine Razor Page-Handlermethode angewendet.
Regelbeschreibung
Razor Seitenhandlermethoden werden nach Abschluss des Routings ausgewählt und können daher nicht zu einer Route beitragen. Das Anwenden eines Routenattributes wie HttpGet oder HttpPost auf einen Razor Page-Handler wird nicht unterstützt.
public class IndexModel : PageModel
{
[HttpGet("/my-url")]
public IActionResult OnGet() => Page();
}
Wie man Verstöße behebt
Entfernen Sie das Route-Attribut aus dem Handler. 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.