Zugriff auf MVC-Modelleigenschaften in JavaScript
Frage: Wie greife ich auf Daten zu, die an ein Ansichtsmodell im JavaScript-Code gebunden sind? Wie greife ich beispielsweise in JavaScript auf die Eigenschaften von FloorPlanSettingsModel zu?
Erster Versuch:
var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);
Antwort:
Um über JavaScript auf MVC-Modelleigenschaften zuzugreifen, muss das Modell in ein JavaScript-Objekt serialisiert werden. So geht's:
Das gesamte Modell serialisieren:
var model = @Html.Raw(Json.Encode(Model));
Spezifische Modelleigenschaften serialisieren:
Wenn Sie nur ein bestimmtes Attribut benötigen, z. B. FloorPlanSettings, kodieren Sie einfach das Attribut:
var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));
Sie können jetzt über serialisierte JavaScript-Objekte auf Eigenschaften zugreifen:
alert(floorplanSettings.IconsDirectory); // 访问IconsDirectory属性
Das obige ist der detaillierte Inhalt vonWie kann ich mit JavaScript auf MVC-Modelleigenschaften zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!