:웹 API의 모델 ASP.NET 웹 API 노선을 감안할 때
다음 ApiController 액션 메소드에 매핑example/{Id}
:
public void Example(Model m)
{
...
}
모델 클래스와 같이 정의 :
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
}
/example/123
에 JSON { "Name": "Testing" }
을 게시하면 Id
01 속성개체가 바인딩되지 않습니다. 123 대신 0으로 유지됩니다.
모델 바인딩에 경로 데이터의 값도 포함시킬 수 있습니까? 일반적인 사용 사례처럼 보이는 사용자 정의 모델 바인더를 작성하지 않아도됩니다. 어떤 아이디어라도 대단히 감사하겠습니다. 감사!
리소스를 PUT하는 경우 어떻게해야합니까? 이 경우 URL에서 ID를 제거하고 싶지 않습니다. –
그런 경우에는'(int id, Model, model)'액션에 별도의 매개 변수로 사용해야합니다. 제가 아는 최상의 해결책은 아닙니다. – dkarzon