2011-04-12 32 views
3

比方說,我有一個對象:任何使用jQuery將輸入數據序列化到列表<object>的快速方法?

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) 
{ ..... } 

輸入數據提交給與AJAX調用的動作。序列化所有輸入數據的最簡單方法是什麼?我不想手動建立一個JavaScript數組等。類似於$('table input').serialize() ...

謝謝!

回答

1

如果它已經包裹在一個形式...

$('form').serialize(); 
+1

右鍵,然後將其序列它們作爲名字= VAL及姓氏= VAL,名字=值2和姓氏=值2,然後在服務器端,它不被序列化到列表 Dimskiy 2011-04-13 16:39:15

相關問題