Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
| Wartość | |
|---|---|
| Identyfikator reguły | MVC1003 |
| Poprawka jest przełomowa lub nieprzełomowa | Niełamiący |
Przyczyna
Atrybut implementujący IRouteTemplateProvider został zastosowany do modelu strony Razor.
Opis reguły
Razor Modele stron są identyfikowane po zakończeniu routingu i w związku z tym nie mogą współtworzyć trasy. Zastosowanie atrybutu trasy, takiego jak Route do Razor modelu strony, nie jest obsługiwane.
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Jak naprawić naruszenia
Usuń atrybut trasy z modelu strony. Trasy można określić dla Razor strony przy użyciu @page dyrektywy lub za pomocą konwencji. Aby uzyskać więcej informacji, zobacz trasy niestandardowe na Razor stronach.
Kiedy pomijać ostrzeżenia
Nie ignoruj ostrzeżeń z tej zasady.
ASP.NET Core