Pass JSON, MVC 3 Aktion

Ich versuche zu senden JSON, um ein MVC-Aktion. Was ich will ist das JSON-Objekt und dann Zugriff auf seine Daten. Die Anzahl der JSON-Felder variieren jedes mal, so brauche ich eine Lösung, die alle Fälle behandeln.

Dies ist mein BEITRAG zu meiner Aktion, die Adresse könnte haben 3 Felder oder 20 variiert in den einzelnen post.

Update: ich gehe ein bisschen mehr ins detail. Ich versuche, die LinkedIn API, ich werde an einem JSON, die Aussehen wie das JSON-am Ende dieser Seite : link. Brauche ich eine Aktion erstellt, die akzeptiert, JSON, die schwanken für jede person.

var address =
    {
        Address: "123 rd",   
        City: "Far Away",
        State: "Over There"           
    };


    $.ajaxSetup({ cache: false });
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "/Account/GetDetails/",
        data: JSON.stringify(address),
        dataType: "json",
        success: function () {

            alert("Success from JS");
        }
    });

Dies ist meine Aktion in MVC, muss ich anwenden, um zu nehmen, was JSON-Objekt übergeben wird und auf dessen Felder.

 [HttpPost]
    public ActionResult GetDetails(object address)
    {         
        //address object comes in as null            

        @ViewBag.Successs = true;

        return View();

    }
  • Haben Sie versucht, mit einer FormCollection statt einer object?
  • Ich habe gerade versucht, mit FormCollection-Adresse, aber es kommt immer noch bei null.
  • Sie können meine Lösung [hier][1]. Sauber und einfach [1]: stackoverflow.com/questions/12069171/...
InformationsquelleAutor Eilimint | 2011-08-12
Schreibe einen Kommentar