Maison >développement back-end >C++ >Comment puis-je intégrer efficacement du code C# dans JavaScript à l'aide de Razor ?

Comment puis-je intégrer efficacement du code C# dans JavaScript à l'aide de Razor ?

DDD
DDDoriginal
2025-01-19 10:47:13426parcourir

How Can I Effectively Integrate C# Code within JavaScript Using Razor?

Mélanger Razor avec du code JavaScript

Lorsque vous travaillez avec Razor et JavaScript, il est crucial de comprendre comment combiner les deux efficacement. Dans ce scénario spécifique, le développeur recherche des conseils sur l'intégration du code C# dans les scripts JavaScript.

Pour y parvenir nous pouvons utiliser la directive <text>. En enveloppant votre code C# dans les balises <text> et </text>, vous pouvez l'intégrer de manière transparente dans JavaScript. Le code C# sera évalué et sa sortie remplacée par le code JavaScript généré.

Voici un exemple :

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

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

Dans cet exemple, le code C# du bloc <text> est exécuté et le code JavaScript généré contiendra la valeur calculée. Cette approche vous permet de mélanger efficacement Razor et JavaScript, vous permettant d'accéder aux propriétés C# et d'effectuer des calculs dans le code JavaScript.

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