【发布时间】:2022-01-01 12:06:24
【问题描述】:
我并没有尝试专门创建 Blazor Web 应用程序,而是在 Razor 和最新的 .NET(当前为 .NET 6)中重写旧的 ASP.Net Framework 应用程序。我为我的页脚创建了一个 .razor 组件,它将出现在我的所有页面中。我无法让它显示,我目前有这个:
@section Footer {
<component type="typeof(NewProject.Pages.Footer)" render-mode="Static"/>
}
但后来我读到 .razor 文件应该在 Blazor Web 应用程序中使用,并且应该使用它们而不是 .cshtml 文件。我正在尝试坚持使用 Razor 页面和 MVVM 而不是 MVC,而且我对 Razor 和 Blazor 都还很陌生,在我深入探讨之前,我想知道是否应该改为创建页脚作为局部视图而不是 Blazor 组件。这些是我创建的文件。
【问题讨论】:
标签: c# asp.net razor blazor .net-6.0