문제 :
asp.net 코어에서의 Ajax를 사용하여 데이터를 동적 바인딩을 요구할 때 문제가 발생 :
백그라운드 데이터 필드는, 반환 된 데이터는 아무 문제가 없다 자본의 정의의 첫 번째 문자로 반환 있지만 프런트 데스크에서 데이터를 얻기 위해, 필드는 소문자 첫 글자가되었다
이때, 제 1 문자로 인해, 고화질 표시가 정의 데이터 필드를 수신 대문자 json으로 asp.net 코어 낙타 표기법 기본 순차 처리 분야에서는, 첫 번째 문자가 소문자 , 데이터를 취득하지 않는다.
해결 방법 :
구성 DefaultContractResolver ()는 클래스 ConfigureServices 출력된다 시작 () 메소드는, 배경과 일관된 JSON 반환하여 정해
공개 공극 ConfigureServices (IServiceCollection 서비스) { ... services.AddMvc () AddJsonOptions (최적화. => { opt.SerializerSettings.ContractResolver = 새로운 새 Newtonsoft.Json.Serialization.DefaultContractResolver (); // 문자열 JSON 케이스를 출력 } ) }
이 같은 이니셜 JSON 문자열 필드의 크기 정의 배경에서
참조 : ASP.NET 핵심 반환 JSON 데이터 이니셜 민감한 문제