我有一个像这样的jquery函数。
var jsonArg = new Object();
$(".x").each(function () {
var val1 = "Domain:" + $(this).children(".y").html();
var val2 = "shop:" + $(this).children(".z").html();
jsonArg[val1] = val2;
});
$.ajax({
type: "POST",
url: "/Home/Mappings",
data: { "jsonArg": jsonArg }
})
现在我想将jsonArg的值发送给我的控制器。 我的控制器看起来像这样,
[HttpPost]
public ActionResult Mappings(string Json)
{
return null;
}
我在控制器中获得空值。请帮助。
答案 0 :(得分:0)
更改变量名称。
[HttpPost]
public ActionResult Mappings(string jsonArg)
{
return null;
}
并尝试JSON.stringify();
data: { "jsonArg": JSON.stringify(jsonArg) }