我有一个ajax文章,我发送JSON字符串数据,但在控制器中得到空值。在Ajax post中获取MVC控制器中的NULL参数
AJAX调用:
var jsonData = JSON.stringify(matrixPresenter);
$.post("/matrix/Savematrix?matrixData=" + jsonData , function (result) {
});
这是我收到的时候我一直在jsonData我的调试器:
"{"tagList":[{"tagId":"16","name":"White","isEnable":"true"},{"tagId":"19","name":"Night","isEnable":"true"}],"captureCategoryTypeId":" 5051"}"
,但是当我把调试器在我的控制器我看到matrixData在 空我控制器方法:
[HttpPost]
public ActionResult Savematrix(string matrixData)
{
if (matrixData != null)
{
//do something
return null;
}
else
{
//do something
return null;
}
}
看起来像我在这里失踪一些ING。
2016-07-17
Noob
+0
你在传递数据而不是jsonData吗? –
+0
在发布问题时发生错误的拼写错误,纠正错误。Jsondata。 –
+0
你为什么要发回'string'而不是绑定到模型? –