【发布时间】:2020-12-04 18:06:15
【问题描述】:
我有一个 Blazor WebAssembly 托管应用程序。我的意图是对一些站点使用 Server,对其余部分使用 WebAssembly 页面,以便它们可以离线运行。
我有一个关于服务器端的简单问题。
我有以下:
Pages/_Layout.cshtml
页面/索引.cshtml
页面/组件\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>
我的输出是:
布局标题
索引页
我想要:
布局标题
我的组件
索引页
如何将 razor 组件添加到我的 _Layout.cshtml 页面?
【问题讨论】: