2012-10-24 2 views
2

나는 여러 개의 부울 값을 포함하는 객체를 가지고 있습니다. 하지만 난 mvc3 컨트롤러에 게시하지 못했습니다, 다른 값은 서버에 의해 성공적으로 받았습니다.boolean 값을 사용하여 MVC3 컨트롤러에 json 객체 게시 항상 false

$.ajax({ 
    url: url, 
    type: 'POST', 
    data: JSON.stringify(g), 
    datatype: 'json', 
    contentType: 'application/json;charset=utf-8', 
    success: function (data) { 
     } 
}); 

전화 JSON.stringify(g)

"Entry":["true","false"],"Exit":"false","Speeding":["true","false"],"SpeedLimit":"110","EES_Monday":["true","false"],"EES_Tuesday":["true","false"],"EES_Wednesday":["true","false"],"EES_Thursday":["true","false"],"EES_Friday":["true","false"],"EES_Saturday":"false","EES_Sunday":"false" 

그러나, 내 서버 컨트롤러는 모든 부울 값이 거짓으로받은 부울 값
[HttpPost] 
public String Edit(EditModel g){ } 

실패 (* 부분)를 다음 문자열을 반환합니다. 그러나 다른 값이 수신됩니다.

잠재적 인 원인은 무엇입니까?

나는 오후 내내 여기에 갇혀있다. 나를 안내 해줘.

답변

0

귀하의 불리언 숫자는 string입니다. 어쩌면 당신의 JSON 디시리얼라이저는 (C 번호 포함)

true != "true" 
정적으로 입력 된 언어에서 true

"true"을 변환하지 않습니다

관련 문제