Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Ценность | |
|---|---|
| Идентификатор правила | MVC1003 |
| Исправление является разрушающим или неразрушающим. | Неразрывный |
Причина
Атрибут, реализующий IRouteTemplateProvider, был применён к модели страницы Razor.
Описание правила
Razor Модели страниц определяются после завершения маршрутизации и, следовательно, не могут вносить свой вклад в маршрут. Применение атрибута маршрута, Route например к Razor модели страницы, не поддерживается.
[Route("/my-page-route")]
public class IndexModel : PageModel
{
public IActionResult OnGet() => Page();
}
Устранение нарушений
Удалите атрибут маршрута из модели страницы. Маршруты можно указать для Razor страницы с помощью @page директивы или с помощью соглашений. Дополнительные сведения см. в разделе "Пользовательские маршруты" на Razor страницах.
Когда следует подавлять предупреждения
Не отключайте предупреждения, создаваемые этим правилом.
ASP.NET Core