0
json을 MVC4의 객체로 비 직렬화하려고하면 문제가 발생합니다. 내가 모델을 얻을 Json.netJson 비 직렬화 MVC 4 녹아웃 j
var Vm = function(data) {
var self = this;
ko.mapping.fromJS(data, {}, self);
self.GetResults = function() {
$.ajax({
type: "POST",
url: '@Url.Action("Action", "Controller")',
data: ko.mapping.toJSON(self),
success: function(data) {
alert('OK');
}
});
};
};
var viewModel = new Vm(@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model)));
ko.applyBindings(viewModel);
내가 컨트롤러의 동작 GetResults를 호출 할 때 내 문제를 사용하여 객체를 직렬화보기에
public class TestViewModel
{
public string Code { get; set; }
}
:
나는 ViewModel에 있습니다 , 모든 속성은 null입니다.내 JSON은 다음과 같습니다
{"Code":"TestCode"}
가 나는 MVC3 프로젝트에서 동일한 구조를 가지고 잘 작동합니다. MVC4에서 뭔가 빠졌어?
건배!
Fiddler를 사용하여 요청 및 응답의 모양을 확인해 보셨습니까? – Rich
예, 요청이 정상적으로 보입니다. Content-Type이 있습니다. application/json 수락 : application/json, text/javascript, */*; q = 0.01이고 질문에있는 json ("Code": "TestCode") – estebane97