我不明白这个案子:
我有一个模型,如:
public class ExmDescobertos {
public int Id { get; set; }
public int ExameId { get; set; }
public int PlanoId { get; set; }
public int ConvenioId { get; set; }
}
创建对象javascript :
var objDescoberto = new Object();
objDescoberto.Id = $("#hdnDescobertoId").val(); //inputs with values...
objDescoberto.ExameId = $('#hdnExameId').val();
objDescoberto.PlanoId = $('#hdnPlanoId').val();
objDescoberto.ConvenioId = $('#hdnConvenioId').val();
我正在使用 Json.stringify(obj)通过 $。post jQuery 方法传输值:
var dados = JSON.stringify(objDescoberto);
在这一点上, dados 是“{”Id“:”27“,”ExameId“:”53“,”PlanoId“:”32“,”ConvenioId“:”例如,11“}”。
让控制器执行此操作:
public PartialViewResult(ExmDescobertos descoberto) { }
但是...此控制器中的参数未正确接收您的值! :○ 在这一点上, descoberto 是 Id = 0; ExameId = 0; PlanoId = 0; ConvenioId = 0;
不是错误明确,但不起作用...... 有人知道我错过了什么吗? 谢谢大家!
答案 0 :(得分:1)
不要stringify
您反对,只是按原样发送对象。
$.post("/url", objDescoberto);
或
var dados = JSON.stringify({descoberto : objDescoberto});