MVC1003: Routenattribute können nicht auf Seitenmodelle angewendet werden
Wert | |
---|---|
Regel-ID | MVC1003 |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
Ein Attribut, das IRouteTemplateProvider implementiert, wurde auf ein Razor Page-Modell angewendet.
Regelbeschreibung
Razor Page-Modelle werden nach Abschluss des Routings identifiziert und können daher nicht zu einer Route beitragen. Das Anwenden eines Routenattributs (z. B. Route
) auf ein Razor Page-Modell wird nicht unterstützt.
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Behandeln von Verstößen
Entfernen Sie das Routenattribut aus dem Seitenmodell. Routen können für eine Razor Page mithilfe einer @page
-Anweisung oder mithilfe von Konventionen angegeben werden. Weitere Informationen finden Sie unter Benutzerdefinierte Routen in Razor Pages.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnungen von dieser Regel.
ASP.NET Core
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für