_ViewImports.cshtml @layout仅在组件文件夹中可用

时间:2019-04-09 21:00:37

标签: blazor blazor-server-side

如何在@layout文件夹之外的_ViewImports.cshtml中使用components? 我真的不喜欢按功能分类的文件夹结构,因此,我正在尝试实现以下结构: enter image description here

问题在于@layout仅在文件夹名称为components时有效

有什么办法吗?

顺便说一句:Login/Index.razor @layout有用

1 个答案:

答案 0 :(得分:2)

根据documentation

  

可以使用.cshtml在Razor组件应用中创作组件。   只要文件被标识为Razor Component,文件扩展名   使用_RazorComponentInclude MSBuild属性的文件。

.csproj内部

<_RazorComponentInclude>Components\**\*.cshtml</_RazorComponentInclude>