在服务器中使用与客户端项目相同的布局



我有BlazorWebAssembly项目与服务器项目。如何使用MainLayout ?服务器项目中的剃刀(例如:通过更改密码或其他…)

我能想到两种方法:

  • 将该文件放入两个blazor应用程序都使用的共享项目中,就像wasm模板中默认的共享项目一样

  • 将该文件与构建任务一起复制到辅助项目。您可以在.csproj文件中设置它。

下面是第二个的基本示例:

<ItemGroup>
    <Content Include="....myserverappshared****">
      <Link>Pages%(RecursiveDir)%(FileName)%(Extension)</Link>
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

相关内容

  • 没有找到相关文章