Maison > interface Web > js tutoriel > le corps du texte

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

Susan Sarandon
Libérer: 2024-10-26 10:38:30
original
623 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!