zum ersten Mal mit Asp.Net MVC hier.
Ich habe eine Modellklasse mit 3 Eigenschaften definiert und möchte auf dieses Modell von Javascript-Code auf der Ansicht zugreifen.Schreiben Sie das Modell als Objekt in Javascript
Das Beste, was ich fand, war this page Es würde mir erlauben, so etwas zu tun:
<script>
var model = <%= Model.ToJson() %>
alert(model.Prop1);
</script>
Da dieser Code auf einem Artikel aus dem Jahr 2007 basiert ich mich gefragt, ob es einen besseren Weg, dies zu tun .
Danke!
Ich würde vermuten, dass, wenn es War irgendetwas ernsthaft falsch mit diesem Ansatz, dann hätten Sie viele Alternativen gefunden. Ich denke, die Tatsache ist, dass die meisten Menschen nicht die Notwendigkeit finden, das gesamte Modell auf das Client-Javascript zu drücken, ich bin mir nicht sicher, ob ich mir einen Grund vorstellen kann, um ehrlich zu sein. Was Ihre Untersuchung hier antreibt, wäre es interessant, Ihr Ziel zu erfahren. – Lazarus
Die Daten meiner Seite werden regelmäßig mit AJAX mit zeitlich befristeten Anfragen von JSON aktualisiert, aber ich dachte, dass ich die Anfangsdaten mit Javascript rendern könnte, indem ich den JSON direkt als Var auf der Seite habe, so dass es nicht nötig ist Warten Sie, bis ein AJAX-Rückruf beginnt, die Seite zu füllen. – pauloya