将对象数组从JS传递给ASP.NET控制器

时间:2016-08-31 08:54:42

标签: javascript asp.net json asp.net-mvc

我遇到上面提到的传递对象数组的问题。

代码通常有效,但是当我传递数据时,只有第一个对象更进一步。

我是.js / JSON解析的总菜鸟,非常感谢指导。

此外,如果您有关于asp.net mvc中动态表单/ JSON解析方法的任何数据,这将有所帮助。我现在一直在网上搜索几天,找不到具备我需要的所有东西的解决方案。

谢谢!

获取json数据的控制器:

 public ActionResult JsonResult(object[] json)
        {



            TempData["json"] = json;

            return View();
        }

javascript从所有元素中获取输入数据(也包括动态添加的元素):

<script>

    $(document).on('submit', '.simple-form', function (e) {
        getValues(this);
        e.preventDefault();
    })

    var getValues = function (currForm) {


        var formData = $(currForm).serializeArray();


        //object Array - all values present, though 
       // each value from a row is stored in other object meaning
       // that row having prop1,prop2,prop3 isnt stored in 1 object,
       // 3 rows generate 9 objects (each has 3 properties)
        console.log(formData);

        //here I try to pass JSON to MVC controller
       '@Url.Action("JsonResult", "Session", new { json = "formData" })';
</script>

0 个答案:

没有答案