Razor と JavaScript コードの混合 Razor と JavaScript を使用する場合、両方を効果的に統合する方法を理解することが重要です。 2 つのコード タイプを混合する一般的なアプローチは、 を使用することです。 Razor のタグ。ただし、JavaScript スクリプト内で C# コードを宣言するためのよりシームレスな方法が必要な場合があります。</p> <p>当面の問題は、<c#> を使用して C# コードを宣言することで、よりクリーンな統合を実現する方法です。そして JavaScript コードを続けます。これは、<text> を使用して実行できます。要素:</p> <pre><script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { <text> data.push([ @r.UnixTime * 1000, @r.Value ]); </text> } 要素を使用すると、生のテキストを挿入して、その中の C# コードを文字列として効果的に扱い、必要なエスケープ文字を保持できます。 を配置することで、要素を JavaScript 関数内に追加すると、C# 値に基づいて JavaScript コードを動的に生成できます。これにより、冗長な連結の必要性がなくなり、コードの可読性が向上します。