レイアウトページにRazorコンポーネントをロードする

ニールW

BlazorWebAssemblyでホストされるアプリケーションがあります。私の意図は、サイトの一部にサーバーを使用し、残りのページにWebAssemblyページを使用して、オフラインで実行できるようにすることです。

サーバー側について簡単な質問があります。

私は次のものを持っています:
Pages / _Layout.cshtml
Pages / Index.cshtml
Pages / Components \ MyComponent.razor

/Pages/_Layout.cshtml

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="/lib/twitter-bootstrap/css/bootstrap.min.css" rel="stylesheet" />
    <base href="~/" />  
</head>
<body>
    <div>
        The Layout Header
        WHAT MAGIC GOES HERE TO INSERT MyComponent.razor
    </div>
    <div class="m-2">
        @RenderBody()
    </div>
    <script src="_framework/blazor.server.js"></script>
</body>
</html>

/Pages/Index.cshtml

@page
@model MyApp.Server.Pages.IndexModel
@{
}

<h1>Index Page</h1>

/Pages/Components/MyComponent.razor

<h3>My Component</h3>

私の出力は次のとおりです。

レイアウトヘッダー

インデックスページ

が欲しいです:

レイアウトヘッダー

私のコンポーネント

インデックスページ

そのかみそりコンポーネントを_Layout.cshtmlページに追加するにはどうすればよいですか?

enet

あなたの_Layout.cshtml pageRazor Pagesページですよね?したがって、コンポーネントのHtmlタグを使用して、RazorPagesページにBlzorコンポーネントをレンダリングできます。

<div>
        The Layout Header
        WHAT MAGIC GOES HERE TO INSERT MyComponent.razor
        <component type="typeof(MyComponent)" render- 
             mode="ServerPrerendered" />
</div>

上記では、これを機能させるためにいくつかの構成を設定する必要があることに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

レイアウトページにRazorコンポーネントをロードする

分類Dev

同じページレイアウト内の別のコンポーネントに移動する

分類Dev

Razorページでビューコンポーネントをバインドするモデル

分類Dev

vaadinにダイアログコンポーネントをレイアウトするには?

分類Dev

ページ/コンポーネントのロード時にモーダルダイアログを開く

分類Dev

レイジー+サスペンスでプリロードコンポーネントを反応させる

分類Dev

コンポーネントを角度で適切にレイジーロードする方法は?

分類Dev

React Routerは、異なるスラッグを持つ同じページにリダイレクトすると、コンポーネントの再ロード/再マウントをトリガーします

分類Dev

Laravelのメインブレードにバウアーコンポーネントを含める

分類Dev

プロジェクトを作成するたびにバウアーコンポーネントをインストールする必要がありますか?

分類Dev

ログインページreactJSでヘッダーコンポーネントを非表示にする方法

分類Dev

Angular5-コンポーネント内にレイジーロードされたモジュールルートルートを取得する

分類Dev

親レイアウトコンポーネントからルーターコンポーネントに反応する小道具を送信します

分類Dev

UIファブリックReactNAVコンポーネントをレンダリングするときにページのリロードを防止する

分類Dev

ReactRouterを使用してコンポーネント/ページのコンテンツのみを表示するページにリダイレクトする

分類Dev

コンポーネントに合ったレイアウトを与える

分類Dev

aspxページにAngular7コンポーネントをロードする方法は?

分類Dev

Angular5以降のルーターアウトレットにロードされているコンポーネントを確認する方法

分類Dev

レイアウトのコンポーネントを変更する

分類Dev

コンポーネントの基本レイアウト要素を使用する

分類Dev

ラウンド2:スクロールとタブ付きペインを使用して、ボーダーレイアウトでコンポーネントの優先サイズを維持する

分類Dev

レイアウトページMVCで部分的に表示するためのコントローラー

分類Dev

コンポーネントをマウントする前にcmsコンテンツをロードする

分類Dev

ネストされたコントロールプロパティをページにバインドする

分類Dev

ASP.NETCoreレイザーページのドロップダウンをado.netストアドプロシージャにバインドする

分類Dev

MVC3 / razorのレイアウトページイベント後に同じビューを返す

分類Dev

ノックアウトコンポーネントを動的にロードする

分類Dev

Glassペインにコンポーネントを配置する

分類Dev

コンポーネントをテーブルレイアウトに(作成して)追加する方法は?

Related 関連記事

  1. 1

    レイアウトページにRazorコンポーネントをロードする

  2. 2

    同じページレイアウト内の別のコンポーネントに移動する

  3. 3

    Razorページでビューコンポーネントをバインドするモデル

  4. 4

    vaadinにダイアログコンポーネントをレイアウトするには?

  5. 5

    ページ/コンポーネントのロード時にモーダルダイアログを開く

  6. 6

    レイジー+サスペンスでプリロードコンポーネントを反応させる

  7. 7

    コンポーネントを角度で適切にレイジーロードする方法は?

  8. 8

    React Routerは、異なるスラッグを持つ同じページにリダイレクトすると、コンポーネントの再ロード/再マウントをトリガーします

  9. 9

    Laravelのメインブレードにバウアーコンポーネントを含める

  10. 10

    プロジェクトを作成するたびにバウアーコンポーネントをインストールする必要がありますか?

  11. 11

    ログインページreactJSでヘッダーコンポーネントを非表示にする方法

  12. 12

    Angular5-コンポーネント内にレイジーロードされたモジュールルートルートを取得する

  13. 13

    親レイアウトコンポーネントからルーターコンポーネントに反応する小道具を送信します

  14. 14

    UIファブリックReactNAVコンポーネントをレンダリングするときにページのリロードを防止する

  15. 15

    ReactRouterを使用してコンポーネント/ページのコンテンツのみを表示するページにリダイレクトする

  16. 16

    コンポーネントに合ったレイアウトを与える

  17. 17

    aspxページにAngular7コンポーネントをロードする方法は?

  18. 18

    Angular5以降のルーターアウトレットにロードされているコンポーネントを確認する方法

  19. 19

    レイアウトのコンポーネントを変更する

  20. 20

    コンポーネントの基本レイアウト要素を使用する

  21. 21

    ラウンド2:スクロールとタブ付きペインを使用して、ボーダーレイアウトでコンポーネントの優先サイズを維持する

  22. 22

    レイアウトページMVCで部分的に表示するためのコントローラー

  23. 23

    コンポーネントをマウントする前にcmsコンテンツをロードする

  24. 24

    ネストされたコントロールプロパティをページにバインドする

  25. 25

    ASP.NETCoreレイザーページのドロップダウンをado.netストアドプロシージャにバインドする

  26. 26

    MVC3 / razorのレイアウトページイベント後に同じビューを返す

  27. 27

    ノックアウトコンポーネントを動的にロードする

  28. 28

    Glassペインにコンポーネントを配置する

  29. 29

    コンポーネントをテーブルレイアウトに(作成して)追加する方法は?

ホットタグ

アーカイブ