Verbrauchen jQuery.serializeArray in ASP.NET MVC

Poste ich $('#myForm').serializeArray() zu einem ASP.NET MVC (2.0) handeln.
serialisierte array sieht wie folgt aus:

filters[0][name]    : gemcolor
filters[0][value]   : Yellow
filters[1][name]    : gemcolor
filters[1][value]   : Green
filters[2][name]    : jcOnly
filters[2][value]   : true
someOtherData       : abc

Ich will, dass konsumiert:

public ActionResult GetData(Filter filter)

class Filter {
    string someOtherData;
    bool jcOnly;
    List<string> gemcolor;
}

Kann ich nur Graben durch FormCollection, aber ich Suche eine elegantere Lösung (ich vermute, es soll sich um einen benutzerdefinierten Modell binder).

Was ist mit JSON? Ich weiß nicht, ob die jQuery serialisiert Daten leicht verbraucht ASP.NET MVC, aber JSON wäre sicherlich.
Ich kann nicht finden, one-liner zu tun, Formular->JSON. Bin ich etwas fehlt? Ich würde noch gerne wissen, die Antwort auf meine Frage, justFMI.
jQuery + JSON = JSON-Plugin-Encoder
ist es ein one-liner form->JSON? JSON-Plugin Encoder nicht form->JSON, tut es JS-Objekt->JSON. Ich kann nicht einen Weg finden, schalten Sie ein Formular, in das JSON mit nur einer Zeile code. Obwohl die Verwendung von JSON ist es wahrscheinlich einfacher, dann Brauch binder Modell.

InformationsquelleAutor THX-1138 | 2011-01-26

Schreibe einen Kommentar