首页 > 解决方案 > 是否可以在 ASP.NET Core 中为共享视图定义特殊文件夹?

问题描述

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

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

或者我需要在我的 Razor 视图文件夹的根目录中保留这些文件?

标签: c#asp.net-coreasp.net-core-mvc

解决方案


ViewStart并且ViewImport在分层文件夹结构中具有特殊含义,因此它们肯定需要留在根目录中。他们设置的设置可以被子文件夹中具有相同名称的文件覆盖。

至于布局文件,它们不需要在那里,所以我将它们移动到Shared子文件夹并更新LayoutViewStart.


推荐阅读