2014-10-03 4 views
0

ASP.NET Web Api 2.2 프로젝트에 UsersController가 있는데 중첩 된 형태로 직접 노출하고 싶습니다. 예를 들어다른 경로를 동일한 ApiController에 어떻게 매핑 할 수 있습니까?

:

/API/사용자

/API/계정/{ID : GUID} /사용자

첫 번째 경로는 모든 처리하는 데 사용된다 두 번째 계정은 해당 계정 ID와 연결된 사용자에게 범위를 제한하는 데 사용됩니다.

내 라우팅에 [RoutePrefix ("api/users")]를 사용했지만 여러 RoutePrefix 속성을 적용 할 수 없습니다. 같은 컨트롤러에서 여러 RoutePrefix 속성을 사용할 수 없으면 어떻게해야합니까?

답변

0

두 개의 컨트롤러 클래스가없는 이유는 무엇입니까? UserController 및 AccountController? 각각은 고유 한 RoutPrefix 속성을가집니다. 첫 번째 것은 RoutePrefix [("api/users")]이고 두 번째 것은 RoutePrefix ("api/accounts")입니다.

+0

이것은 정확하게 내가 끝내었던 것이다. 필자는 내게 더 편할뿐만 아니라 API 사용자가 하나의 사용자 엔드 포인트 만 만들도록 혼란스럽지 않다고 결정했습니다. –

관련 문제