Tout d'abord, je suis assez nouveau pour MVC et jQuery. Je m'excuse si ma question ou ma terminologie est incorrecte.Comment parcourir des objets dans ViewData via javascript sur la page/vue?
J'ai actuellement une vue dans mon application MVC qui affiche une liste d'adresses. Sur la même page, j'ai aussi une carte où je souhaite cartographier ces lieux. J'essaye de trouver la manière «appropriée» d'obtenir la liste d'objets d'adresse au javascript dans la vue de sorte qu'elle puisse itérer et être mappée.
J'ai vu certaines solutions qui nécessitent un appel getJSON à l'automate à partir du code javascript. Je souhaite éviter cette solution car elle nécessite un autre trajet vers la base de données et le serveur web. Toutes les informations dont j'ai besoin pour rendre les adresses sur la carte sont déjà présentées à la vue via ViewData.
J'ai également vu une solution dans laquelle le javascript pouvait accéder aux données transmises dans la vue via ViewModel.Data, cependant cet exemple travaillait sur un seul objet, par opposition à une liste.
Je vous serais reconnaissant si quelqu'un avait des conseils ou des ressources disponibles.
Merci
Cette méthode ToJSON a parfaitement fonctionné.J'ai réalisé/découvert que je devais eval() l'objet en javascript pour retourner la chaîne en objets. Merci de votre aide! – adamisnt