Route Attributes를 사용하여 Web API 2에 문제가 발생했습니다. 나는 그들을 조금 전에 성공적으로 사용했지만, 나는 지속적으로 404 에러를 리턴한다. 에 의해, 컨트롤러가 예상대로 작동하는 다른 방법이 있습니다.웹 API 2 라우팅 실패
[RoutePrefix("api/physicalschool")]
public class PhysicalSchoolController : ApiController
{
[HttpGet]
[Route("state/{stateId:int}/districts")]
IEnumerable<PhysicalSchoolBasic> GetDistrictsByStateId([FromUri]int stateId)
{
왜 이런 일이 발생하는지 잘 모르겠습니다. 어쩌면 신선한 눈이 나를 도울 것입니다.
미리 감사드립니다. 여기
작동되는 것이다 :
[HttpGet]
[Route("school/{groupId:int}/propertytypes")]
public IEnumerable<PhysicalSchoolProperty> GetPhysicalSchoolTypes(int groupId = 0)
{
가 동일한 컨트롤러이며, 동일 RoutePrefix을 이용한다.
자세한 내용을 입력하십시오. 작동중인 방법 중 하나를 보여줄 수 있습니까? http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist – OlivierLi
요청 URL은 무엇입니까? 또한 경로의 중앙 구성이 어떻게 생겼는지 공유 할 수 있습니까? –
나는 그것들을 Route Attribute로 오버라이드하고있다. 기본값입니다. – user3329235