/매개 변수매개 변수 형식 문제
을 그래서 그는의 I는 웹 API에 대한이 인 Pluralsight 데모 동영상을보고하고, 그는 컨트롤러의 구문을 사용하여 HTTP GET을 사용하여 매개 변수에 전달하는 피들러를 사용하고 있습니다 http://localhost:2405/api/values/5
5를 사용하는 것은 그가 전달하는 것 매개 변수입니다. 내 코드에서
, 내가 {controller}/{id}
의 라우팅 템플릿의 서명을 가진 컨트롤러 방법 ... 모든 것이 그가하는 동일한 방식을 설정
public string Get(string zipcode)
매개 변수를 http://localhost:2405/api/values?zipcode=25252
으로 잘 전달할 수 있지만, 그가 수행하는 것처럼 매개 변수를 전달하려고 시도하면 http://localhost:2405/api/values/25252
과 같이 컨트롤러에서 해당 요청을 처리 할 수있는 작업이 없다는 오류가 발생합니다.
그가 옳은 일을하고 있으며, 내가 잘못하고있는 것이 무엇입니까?
오, 이런! 알다시피, 나는 아직도이 모든 것을 배우고 있습니다. 그래서 {id} 필드는 {controller}와 같은 리플렉션에 사용되는 일종의 키워드라고 생각했습니다. 정말 고맙습니다! – Cowman
동의합니다. 키워드와 전통적 '마술'이 항상 직관적 인 것은 아닙니다. –