Zugriff auf MVC -Modelleigenschaften in javaScript
Frage: wie man auf Daten zugreift, die an ein Ansichtsmodell in JavaScript -Code gebunden sind? Wie können Sie beispielsweise auf die Eigenschaften von Bodenplansettingsmodel in JavaScript zugreifen?
Erster Versuch:
var floorplanSettings = "@Model.FloorPlanSettings";
alert(floorplanSettings.IconsDirectory);
Antwort:
Um auf MVC -Modelleigenschaften aus JavaScript zugreifen zu können, muss das Modell in ein JavaScript -Objekt serialisiert werden. Die Methode lautet wie folgt:
serialisieren Sie das gesamte Modell:
var model = @Html.Raw(Json.Encode(Model));
serialisieren spezifische Modellattribute:
]Wenn Sie nur eine bestimmte Eigenschaft wie Grundlagen benötigen, codieren Sie einfach diese Eigenschaft:
var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));
Jetzt können Sie mit serialisierten JavaScript -Objekten auf Eigenschaften zugreifen:
alert(floorplanSettings.IconsDirectory); // 访问IconsDirectory属性
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3