다음을 통해 공유


ASP0018: 사용되지 않는 경로 매개 변수

가치
규칙 ID ASP0018
범주 사용법
수정 사항이 문제를 해결하고 있는지 혹은 새로운 문제를 일으키지 않는지 여부 비손상

원인

경로 매개 변수는 지정되었지만 사용되지 않습니다.

규칙 설명

경로 매개 변수는 지정되었지만 사용되지 않습니다. 아래 예제에서 id 매개 변수는 경로 처리기에 정의되어 있지만 경로 처리기에는 정의되지 않습니다.

var app = WebApplication.Create();

app.MapGet("/{id}", () => ...);

위반을 해결하는 방법

이 규칙 위반 문제를 해결하려면 경로 매개 변수를 제거하거나 매개 변수를 사용하는 코드를 추가합니다.

var app = WebApplication.Create();

app.MapGet("/{id}", (string id) => ...);

경고를 표시하지 않는 경우

일반적으로 경로 매개 변수의 사용을 확인하지 않고 이 규칙에서의 경고를 억제하지 마십시오. 현재 FromRoute 특성에 대한 바인딩된 모델 내의 속성은 분석되지 않을 수 있습니다. 자세한 내용은 GitHub 문제 #54212참조하세요.