Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menggabungkan Razor dan JavaScript dengan Cekap untuk Meluluskan Data C# kepada Tatasusunan JavaScript?

Bagaimanakah Saya Boleh Menggabungkan Razor dan JavaScript dengan Cekap untuk Meluluskan Data C# kepada Tatasusunan JavaScript?

Patricia Arquette
Lepaskan: 2025-01-19 11:02:09
asal
498 orang telah melayarinya

How Can I Efficiently Combine Razor and JavaScript to Pass C# Data to a JavaScript Array?

Gabungan Razor dan kod JavaScript

Mencampurkan kod Razor dan JavaScript ialah teknik yang sangat berguna dalam aplikasi Teras ASP.NET. Senario biasa ialah apabila anda perlu menjana data dinamik daripada kod C# dan menghantarnya kepada tatasusunan JavaScript.

Salah satu cara ialah menggunakan coretan sebaris dan teg <c> dan </c>, seperti yang anda nyatakan dalam soalan anda:

    var data = [];

    <c#>@foreach (var r in Model.rows) {#>
        data.push([ <c#>@r.UnixTime#> * 1000, <c#>@r.Value#> ]);
    <c#>}#>
Salin selepas log masuk

Walau bagaimanapun, terdapat cara yang lebih mudah dan mudah menggunakan tag <text>:

    var data = [];

    @foreach (var r in Model.rows)
    {
        <text>
            data.push([ @r.UnixTime * 1000, @r.Value ]);
        </text>
    }
Salin selepas log masuk
Teg

<text> membolehkan anda membenamkan sebarang kod C# sebagai teks biasa ke dalam kod HTML atau JavaScript. Pendekatan ini lebih ringkas dan lebih mudah dibaca, terutamanya apabila bekerja dengan kepingan kod yang lebih panjang.

Apabila menggunakan teg <text>, adalah penting untuk ambil perhatian bahawa sebarang baris atau ruang baharu dalam kod C# akan disimpan dalam kod JavaScript yang dijana. Jika anda tidak perlu mengekalkan baris atau ruang baharu ini, anda boleh menggunakan pernyataan String.Join atau teknik manipulasi rentetan lain untuk memformat output.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Razor dan JavaScript dengan Cekap untuk Meluluskan Data C# kepada Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan