Maison >interface Web >js tutoriel >Comment mélanger le code Razor et Javascript dans une balise de script ?

Comment mélanger le code Razor et Javascript dans une balise de script ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 10:38:30712parcourir

How to Blend Razor and Javascript Code Within a Script Tag?

Mélanger le code Razor et le code Javascript

Mélanger le code Razor et le code Javascript peut être une pierre d'achoppement pour les développeurs. Un défi courant se pose lorsque l'on essaie de déclarer du code C# dans un bloc Javascript.

Question :

Comment puis-je combiner efficacement le code Razor et Javascript pour obtenir quelque chose comme ça ?

<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#>}</caption>
</script>

Réponse :

Pour réaliser ce mélange, la solution réside dans l'utilisation de l'attribut élément. En encapsulant le code C# dans balises, vous pouvez passer en douceur entre la syntaxe Javascript et Razor.

<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