我正在尝试将变量传递给我的JsonResult,但是她得到了nul,所以这是我的JsonResult和jQuery的代码
[HttpPost]
public JsonResult MostraTela(Teste testea)
{
return Json(new { success = true });
}
和:
var testea = JSON.stringify(dado);
$.ajax({
url: '/Home/MostraTela',
type: 'POST',
dataType: 'json',
contentType: "application/json; charset=utf-8",
data: {testea: testea },
success: function (data) {
alert(data.success);
},
error: function () {
alert("error");
},
});
Agora eu fui tentar passar uma model e esta esta recebendo nulo novamente alguma ideia做que pode ser吗?
我加紧数据:{testea:testea},错误,如果我加紧数据:testea,我的JsonResult中的所有内容都为空
我的模特:
public class Teste
{
public int idteste { get; set; }
public string name { get; set; }
public int age { get; set; }
public string birthday { get; set; }
public string salary { get; set; }
}
最佳答案
尝试给testea
变量命名,以确保操作方法将其分配给相同的命名参数,如下所示:
$.ajax({
url: url,
type: "post",
data: { testea: testea },
dataType: 'json',
success: function (data) {
alert(data.success);
},
error: function () {
alert("error");
}
});
关于c# - 使用Ajax在Json的MVC 4中遇到困难,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14486380/