2010-09-06 7 views
0

J'ai une application ASP.NET MVC 1.0.Comment passer JSON à la page Web sur le chargement de la page?

J'ai une zone de liste sur la page et je veux passer un tableau à la page Web afin que javascript peut utiliser le tableau pour faire un peu de traitement en fonction de l'élément choisi dans la liste.

Donc, je pensais que le meilleur moyen est de transmettre des données JSON à la page Web sur le chargement.

Alors, quelle est la meilleure pratique pour ce faire?

Pouvez-vous s'il vous plaît me donner un bref processus étape par étape.

Comment passer le tableau en JSON et comment y accéder par index?

Appréciez quelqu'un qui m'a aidé à démarrer.

Malcolm

+0

J'utilise JQuery aussi si cela aide! – Malcolm

Répondre

1

Action de contrôleur:

public ActionResult Values(string someParameter) 
{ 
    return Json(new[] 
    { 
     new { Id = 1, Value = "value 1" }, 
     new { Id = 2, Value = "value 2" }, 
     new { Id = 3, Value = "value 3" }, 
    }); 
} 

Javascript:

$.getJSON('<%= Url.Action("values") %>', { someParameter: 'some value' }, function(result) { 
    $(result).each(function(index, item) { 
     // TODO: Use item.Id and item.Value here 
    }); 

    // or simply access the result variable by index ... 
}); 
Questions connexes