3 Stimmen

Jede schnelle Wege zu serialisieren Eingabedaten zu List<object> mit jQuery?

Nehmen wir an, ich habe ein Objekt:

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

Auf der Client-Seite erhält der Benutzer eine Tabelle mit einer ganzen Reihe von Eingabetexten zum Hinzufügen/Bearbeiten dieser "Personen".

<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>

Die Controller-Aktion erwartet eine List<Person> :

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

Die Eingabedaten werden mit einem AJAX-Aufruf an die Aktion übermittelt. Wie lassen sich die Eingabedaten am einfachsten serialisieren? Ich möchte nicht manuell ein JavaScript-Array usw. erstellen. Etwas wie $('table input').serialize() ...

Ich danke Ihnen!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X