ホームページ > バックエンド開発 > C++ > Razor と JavaScript を効率的に組み合わせて C# データを JavaScript 配列に渡すにはどうすればよいですか?

Razor と JavaScript を効率的に組み合わせて C# データを JavaScript 配列に渡すにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-19 11:02:09
オリジナル
457 人が閲覧しました

How Can I Efficiently Combine Razor and JavaScript to Pass C# Data to a JavaScript Array?

Razor と JavaScript コードの組み合わせ

Razor と JavaScript コードを混合することは、ASP.NET Core アプリケーションで非常に便利なテクニックです。一般的なシナリオは、C# コードから動的データを生成し、それを JavaScript 配列に渡す必要がある場合です。

1 つの方法は、質問で述べたように、インライン スニペットと <c> タグと </c> タグを使用することです。

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

    <c#>@foreach (var r in Model.rows) {#>
        data.push([ <c#>@r.UnixTime#> * 1000, <c#>@r.Value#> ]);
    <c#>}#></code>
ログイン後にコピー
ただし、

タグを使用するより簡単で簡単な方法があります: <text>

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

    @foreach (var r in Model.rows)
    {
        <text>
            data.push([ @r.UnixTime * 1000, @r.Value ]);
        </text>
    }</code>
ログイン後にコピー

タグを使用すると、任意の C# コードをプレーン テキストとして HTML または JavaScript コードに埋め込むことができます。このアプローチは、特に長いコードを扱う場合に、より簡潔で読みやすくなります。 <text>

タグを使用する場合、C# コード内の改行またはスペースは、生成された JavaScript コードに保持されることに注意することが重要です。これらの改行やスペースを保持する必要がない場合は、<text> ステートメントまたはその他の文字列操作テクニックを使用して出力をフォーマットできます。 String.Join

以上がRazor と JavaScript を効率的に組み合わせて C# データを JavaScript 配列に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート