You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

何处可获取Razor页面加载隐式约定及Pages/Shared相关信息?

关于Pages/Shared文件夹的隐式约定说明
  • 这是ASP.NET Razor Pages(含ASP.NET MVC)的内置视图查找约定:框架会自动在Pages/Shared(Razor Pages场景)或Views/Shared(MVC场景)文件夹中查找共享视图、布局页、部分视图等文件,完全不需要在代码里写显式引用。比如你的测试页面如果依赖了_Layout.cshtml这类布局文件,框架会自动去Shared文件夹定位,移除后自然加载失败。
  • 相关信息可以从这些渠道获取:
    • 官方文档的Razor Pages专属章节:搜索“Razor Pages 视图查找约定”或“共享视图文件夹”,里面会详细说明框架默认的视图搜索路径优先级规则。
    • 项目启动配置文件(如Program.cs):如果有自定义视图位置的配置,会在这里体现,但默认场景下Shared文件夹的隐式查找是默认启用的。
    • 框架源码:如果想深入底层逻辑,可以查看ASP.NET Core视图引擎的源码,能看到它遍历默认视图路径的具体实现。

内容的提问来源于stack exchange,提问作者hamstar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 00:50:22