Heim > Backend-Entwicklung > C++ > Wie mischt man Razor- und JavaScript-Code in Skript-Tags richtig?

Wie mischt man Razor- und JavaScript-Code in Skript-Tags richtig?

Barbara Streisand
Freigeben: 2025-01-19 10:57:10
Original
619 Leute haben es durchsucht

How to Properly Mix Razor and JavaScript Code in Script Tags?

Mischen Sie Razor- und JavaScript-Code in Skript-Tags

Beim Mischen von Razor- und JavaScript-Code kann das Mischen von rohen C#-Anweisungen und JavaScript innerhalb von Skript-Tags schwierig sein. Stellen Sie sich das folgende Szenario vor:

<code class="language-csharp">    var data = [];

    @(foreach (var r in Model.rows)
    {
        data.push([ r.UnixTime * 1000, r.Value ]);
    })</code>
Nach dem Login kopieren

Das Ziel besteht darin, eine C#-Sammlung zu durchlaufen und Werte in ein JavaScript-Array zu übertragen. Dieser Ansatz ist jedoch aufgrund von Syntaxkonflikten nicht durchführbar.

Lösung:

Eine Alternative ist die Verwendung der @text-Direktive, mit der Sie Rohtext ohne Escapezeichen oder HTML-Codierung ausgeben können:

<code class="language-csharp">    var data = [];

    @foreach (var r in Model.rows)
    {
        <text>
            data.push([ @r.UnixTime * 1000, @r.Value ]);
        </text>
    }</code>
Nach dem Login kopieren
Die

@text-Direktive ermöglicht die Einbindung von rohem C#-Code als Teil eines JavaScript-Skripts, wodurch die beiden Sprachen nahtlos innerhalb des Skript-Tags kombiniert werden.

Das obige ist der detaillierte Inhalt vonWie mischt man Razor- und JavaScript-Code in Skript-Tags richtig?. 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