当前我的Pages文件夹的根目录中有5个文件:
_ViewStart.cshtml
_ViewImport.cshtml
_Layout.cshtml
_LayoutInner.cshtml
Index.cshtml
-最后,我页面实际使用了这看起来有些混乱,特别是可能具有更多_Layout
文件。因此,是否有可能将“特殊”文件(带有下划线前缀)移动到“特殊”文件夹,就像在具有Shared的ASP.NET MVC中那样?
还是我需要将这些文件保留在Razor views文件夹的根目录中?
答案 0 :(得分:1)
ViewStart
和ViewImport
在分层文件夹结构中具有特殊含义,因此,它们肯定需要保留在根目录中。他们设置的设置可以被子文件夹中具有相同名称的文件覆盖。
至于布局文件,它们不需要在那里,因此我将它们移至Shared
子文件夹并更新了Layout
中的ViewStart
属性。