首頁 > 後端開發 > C++ > 如何在腳本標籤中正確混合 Razor 和 JavaScript 程式碼?

如何在腳本標籤中正確混合 Razor 和 JavaScript 程式碼?

Barbara Streisand
發布: 2025-01-19 10:57:10
原創
619 人瀏覽過

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

在腳本標籤中混合Razor和JavaScript程式碼

將Razor和JavaScript程式碼混合使用時,在腳本標籤內混合原始C#語句和JavaScript可能會很棘手。考慮以下場景:

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

    @(foreach (var r in Model.rows)
    {
        data.push([ r.UnixTime * 1000, r.Value ]);
    })</code>
登入後複製

目標是遍歷C#集合並將值推入JavaScript陣列。但是,由於語法衝突,這種方法不可行。

解:

另一種方法是使用@text指令,該指令允許您輸出原始文本,無需任何轉義或HTML編碼:

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

    @foreach (var r in Model.rows)
    {
        <text>
            data.push([ @r.UnixTime * 1000, @r.Value ]);
        </text>
    }</code>
登入後複製

@text指令允許將原始C#程式碼作為JavaScript腳本的一部分包含在內,從而在腳本標籤內無縫地結合兩種語言。

以上是如何在腳本標籤中正確混合 Razor 和 JavaScript 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板