0
페이지로드 나는 JSONObj이어야하는 Model에 String을 가지고 있습니다.MVC3 Ajax MVC3에서 문자열을 가져와 다시 게시
<script>var jsModel = eval('@Model.jsonModel');
var jsonModel = $.toJSON(jsModel);
$.ajax({
url: 'Page/SetJSON/',
type: "POST",
data: jsonModel,
datatype: "json",
contentType: "application/json; charset=utf-8",
success: function() {
$('#test').html('Saved').fadeIn(),
},
error: function() {
$("#test").html("error"),
}
});</script>
그러나 컨트롤러는 null 객체를 가져옵니다
private string CreateJSONObj(Model model)
{ return "{ name: 'test', Items: [{ test: 1 }, { test: 2 }]"; }
Model.jsonModel = CreateJSONObj(model);
지금 난 내 페이지를 구현하고자합니다. 스크립트에 jsonstring을 쓰면 아무 문제가 없습니다.
평가판을 사용해야합니까? 그러나 var jsModel = eval ('@ Model.jsonModel'); 아무 효과가 없다. 뭐가 잘못 되었 니? :-)
니스,이 도움 주셔서 감사합니다. – Sand