Maison >interface Web >js tutoriel >Comment mélanger proprement le code Razor et le code JavaScript dans ASP.NET ?

Comment mélanger proprement le code Razor et le code JavaScript dans ASP.NET ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 17:29:02610parcourir

How to Cleanly Mix Razor and JavaScript Code in ASP.NET?

Mélanger le code Razor et le code JavaScript

Mélanger le code Razor et le code JavaScript peut prêter à confusion au début. Considérez la fonction suivante :

<script type="text/javascript">
        var data = [];

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

Il serait beaucoup plus propre de déclarer du code C# en utilisant et balises, comme ceci :

<script type="text/javascript">
        var data = [];

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

Pour y parvenir, utilisez l'attribut étiquette :

<script type="text/javascript">
   var data = [];

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn