我遇到上面提到的传递对象数组的问题。
代码通常有效,但是当我传递数据时,只有第一个对象更进一步。
我是.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>