4
다음과 같이 내 모델 클래스의 속성에 주석을 추가했습니다.ASP.NET MVC 모델 바인딩 - JSON 속성 및 C# 모델 속성에 대한 다른 이름
[DataMember(Name = "EN")]
public string EmployeeName{ get; set; }
전체적으로 컴팩트 한 JSON (JSON.NET 시리얼 라이저를 사용하여 직렬화)입니다.
그러나 이러한 작은 이름을 포함하는 JSON이 POST 또는 PUT 요청을 사용하여 컨트롤러에 전달되면 ASP.NET MVC 모델 바인딩은 "EN"JSON 속성을 EmployeeName
으로 올바르게 매핑 할 수 없습니다. JSON에서는 EmployeeName
이 필요합니다.
이 문제를 해결하는 방법에 대한 의견이 있으십니까?