Zunächst einmal, ich bin ziemlich neu in MVC und jQuery. Ich entschuldige mich, wenn meine Frage oder Terminologie falsch ist.Wie durch Objekte in ViewData über Javascript auf der Seite/Ansicht zu iterieren?
Ich habe derzeit eine Ansicht in meiner MVC-Anwendung, die eine Liste von Adressen anzeigt. Auf der gleichen Seite habe ich auch eine Karte, wo ich diese Orte zuordnen möchte.
Ich versuche, den "richtigen" Weg zu finden, die Liste der Adressobjekte auf das Javascript in der Ansicht zu bekommen, so dass es durchlaufen und zugeordnet werden kann.
Ich habe einige Lösungen gesehen, die einen getJSON-Aufruf an den Controller aus dem JavaScript-Code erfordern. Ich möchte diese Lösung vermeiden, da sie eine weitere Reise zur Datenbank und zum Webserver erfordert. Alle Informationen, die ich benötige, um die Adressen auf der Karte zu rendern, werden bereits über ViewData der View angezeigt.
Ich habe auch eine Lösung gesehen, in der das Javascript auf die Daten zugreifen konnte, die über ViewModel.Data in die Ansicht gelangten, aber dieses Beispiel arbeitete an einem einzelnen Objekt, im Gegensatz zu einer Liste.
Ich würde es schätzen, wenn jemand irgendwelche Tipps oder Ressourcen zur Verfügung hätte.
Dank
Diese ToJSON-Methode hat perfekt funktioniert.Ich erkannte/entdeckte, dass ich das Objekt in Javascript eval() evaporieren musste, um die Zeichenkette wieder in Objekte umzuwandeln. Danke für Ihre Hilfe! – adamisnt