c# - 是否可以在 ASP.NET Core 中为共享视图定义特殊文件夹?
问题描述
目前我的 Pages 文件夹的根目录有 5 个文件:
_ViewStart.cshtml
_ViewImport.cshtml
_Layout.cshtml
_LayoutInner.cshtml
Index.cshtml
- 最后我页面我实际使用
这看起来有点乱,尤其是有可能拥有更多_Layout
文件。那么,是否可以将“特殊”文件(带有下划线前缀)移动到“特殊”文件夹中,就像在带有 Shared 的 ASP.NET MVC 中的情况一样?
或者我需要在我的 Razor 视图文件夹的根目录中保留这些文件?
解决方案
ViewStart
并且ViewImport
在分层文件夹结构中具有特殊含义,因此它们肯定需要留在根目录中。他们设置的设置可以被子文件夹中具有相同名称的文件覆盖。
至于布局文件,它们不需要在那里,所以我将它们移动到Shared
子文件夹并更新Layout
了ViewStart
.
推荐阅读
- c++ - 从子线程访问指针
- r - 如何在 dplyr 链中仅输出一个 ggplot 条的文本?
- php - 在知识库中使用多个面包屑
- html - Angular 5 在两个组件之间共享变量
- python - 如何在 Django 管理页面中编辑请求的参数?
- php - 无效的货币代码 - 在 woocommerce 的结帐页面上出错
- android - 如何将微调器项目与数据连接起来
- sql-server - VB6 - 如何在一次调用中执行多个 SQL 查询
- haskell - 如何将正确的 Cabal 规范与 Travis CI 构建中的每个解析器匹配?
- windows - 如何在PowerShell中添加异常以等待进程关闭命令?