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

Wie kann ich mit JavaScript auf MVC-Modelleigenschaften zugreifen?

Susan Sarandon
Susan SarandonOriginal
2025-01-10 20:14:46347Durchsuche

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>

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>

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>

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

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

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!

Stellungnahme:
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