Json 使用 JQuery 从 cshtml 到控制器的对象

Json Object from cshtml to controller using JQuery

我有一个这样的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;
  }

我在 controller.Please 帮助中得到空值。

更改变量名称。

[HttpPost]
   public ActionResult Mappings(string jsonArg)
   {
      return null;
   }

并尝试 JSON.stringify();

 data: { "jsonArg": JSON.stringify(jsonArg) }