有什么快速的方法可以用jQuery将输入数据序列化到List< object>中吗?

mm9b1k5b  于 2023-05-06  发布在  jQuery
关注(0)|答案(1)|浏览(114)

假设我有一个对象:

Person
{
   public string FirstName {get;set;}
   public string LastName {get;set;}
}

在客户端,用户得到一个表格,其中有一大堆输入文本,用于添加/编辑这些“人”。

<tr>
  <td><input type="text" name="FirstName"/></td>
  <td><input type="text" name="LastName"/></td>
</tr>
<tr>
  <td><input type="text" name="FirstName"/></td>
  <td><input type="text" name="LastName"/></td>
</tr>
<tr>
  <td><input type="text" name="FirstName"/></td>
  <td><input type="text" name="LastName"/></td>
</tr>

控制器操作需要List<Person>

public ActionResult SavePeople (List<Person> people)
{ ..... }

输入数据被提交给Action with AJAX 调用。序列化所有输入数据的最简单方法是什么?我不想手动构建JavaScript数组等。比如$('table input').serialize()...

3pvhb19x

3pvhb19x1#

如果它已经被 Package 在一个表格里。。

$('form').serialize();

相关问题