다음을 통해 공유


MVC1003: 경로 특성을 페이지 모델에 적용할 수 없습니다.

가치
규칙 아이디 MVC1003
수정 사항이 문제를 해결하고 있는지 혹은 새로운 문제를 일으키지 않는지 여부 비손상

원인

구현하는 IRouteTemplateProvider 특성이 Razor 페이지 모델에 적용되었습니다.

규칙 설명

Razor 페이지 모델은 라우팅이 완료된 후에 식별되므로 경로에 기여할 수 없습니다. 페이지 모델과 같은 RouteRazor 경로 특성 적용은 지원되지 않습니다.

[Route("/my-page-route")]
public class IndexModel : PageModel
{
    public IActionResult OnGet() => Page();
}

위반을 해결하는 방법

페이지 모델에서 경로 특성을 제거합니다. Razor 페이지에 대해 @page 경로를 지시문이나 규칙을 사용하여 지정할 수 있습니다. 자세한 내용은 Pages의 Razor 사용자 지정 경로를 참조하세요.

경고를 표시하지 않는 경우

이 규칙의 경고를 표시하지 않습니다.