Heim > Backend-Entwicklung > C++ > Wie kann ich mit JavaScript auf MVC-Modelleigenschaften zugreifen?

Wie kann ich mit JavaScript auf MVC-Modelleigenschaften zugreifen?

Susan Sarandon
Freigeben: 2025-01-10 20:14:46
Original
350 Leute haben es durchsucht

How Can I Access MVC Model Properties Using JavaScript?

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:

<code class="language-javascript">var floorplanSettings = "@Model.FloorPlanSettings";
alert(floorplanSettings.IconsDirectory);</code>
Nach dem Login kopieren

Antwort:

Um über JavaScript auf MVC-Modelleigenschaften zuzugreifen, muss das Modell in ein JavaScript-Objekt serialisiert werden. So geht's:

Das gesamte Modell serialisieren:

<code class="language-javascript">var model = @Html.Raw(Json.Encode(Model));</code>
Nach dem Login kopieren

Spezifische Modelleigenschaften serialisieren:

Wenn Sie nur ein bestimmtes Attribut benötigen, z. B. FloorPlanSettings, kodieren Sie einfach das Attribut:

<code class="language-javascript">var floorplanSettings = @Html.Raw(Json.Encode(Model.FloorPlanSettings));</code>
Nach dem Login kopieren

Sie können jetzt über serialisierte JavaScript-Objekte auf Eigenschaften zugreifen:

<code class="language-javascript">alert(floorplanSettings.IconsDirectory);  // 访问IconsDirectory属性</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage