繁体   English   中英

是否可以在 ASP.NET Core 中为共享视图定义特殊文件夹?

[英]Is it possible to define special folder for shared views in ASP.NET Core?

目前我的 Pages 文件夹的根目录有 5 个文件:

  • _ViewStart.cshtml
  • _ViewImport.cshtml
  • _Layout.cshtml
  • _LayoutInner.cshtml
  • Index.cshtml - 最后我实际使用的页面

这看起来有点乱,尤其是有更多_Layout文件的潜力。 那么,是否可以将“特殊”文件(带有下划线前缀)移动到“特殊”文件夹,就像在 ASP.NET MVC 中使用 Shared 的情况一样?

或者我需要将这些文件保存在我的 Razor views 文件夹的根目录中?

ViewStartViewImport在层级文件夹结构中有特殊意义,所以肯定需要留在根目录下。 它们可以被子文件夹中具有相同名称的文件覆盖。

至于 Layout 文件,它们不需要存在,所以我将它们移动到Shared子文件夹并更新了ViewStart中的Layout属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM