JSON 데이터를 HTML UI에 바인딩 할 때 클라이언트에 'NULL'이 표시되는 것을 피할 수 있습니까?클라이언트 측에서 JSON 데이터를 바인딩 할 때 'null'문자열을 피하는 방법
ASP.NET MVC + jQuery + jTemplates을 사용하고 있습니다. 데이터는 linq-to-SQL 클래스에서 가져오고 있으며이 클래스에는 nullable 속성이 많이 있습니다. 이러한 특성은 직렬화 얻을 나는 그런 JSON와 끝까지 다시 클라이언트로 전송하는 경우 :
[{"Id":1,"SuitId":1,"TypeId":null,"Type":null,"CourtId":null,"Court":null}]
유장은 내가 'NULL'문자열을 많이 가지고 HTML이 데이터를 바인딩합니다. 수동 바인딩과 자바 스크립트 템플릿 엔진 (jTemplate)을 모두 시도했습니다. 결과는 같습니다. 다음과 같이 현재 나는 '병합'널 값으로이 문제를 다루고있어 :
$('#Elem').val(someVar||'');
을하지만 수동으로 할 싶지 않아요.
나는 경우 조언을 주시기 바랍니다 :
- 자동으로 하나가 직렬화 프로세스를 조정 또는 어쩌면 .NET JSON 시리얼 라이저를 통해 제 3 자 JSON 시리얼 라이저를 선택하여 문자열을 비워 Null 허용 속성을 변환 할 수 있습니다.
- 클라이언트 측에서는 jQuery 또는 템플릿 엔진을 사용하여 작업 할 수 있습니다.
감사합니다.
멋진 작품, 매우 영리합니다. 나에게 많은 노력을 아끼지 않았다. – Gregory