2

Angular Universal SPA の開始点として、https://github.com/aspnet/JavaScriptServices/tree/dev/templates/Angular2Spaのテンプレートを使用しています。Angular ルート コンポーネントを次のようにレンダリングします。

@{
    ViewData["Title"] = "Home Page";
}

<app asp-prerender-module="ClientApp/dist/main-server">Loading...</app>

いくつかの Angular コンポーネントで HTML ヘッダーの内容を変更したいと考えています (タイトル タグの設定や追加のメタ タグの追加など)。

テンプレートは Razor を使用してページのヘッド部分をレンダリングすることに注意してください。これを実現する方法について何か提案はありますか?

Razor を使用して処理するのは asp-append-version タグ ヘルパーだけなので、すべての HTML レンダリングを Angular コンポーネントに移動することはオプションです (何らかの方法でキャッシュ バスティングを維持する方法があれば)。

前もって感謝します!

4

2 に答える 2