You need to enable JavaScript to run this app. ASP.NET Core MVC中如何创建不依赖_Layout.cshtml的独立视图
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core MVC中如何创建不依赖_Layout.cshtml的独立视图

ASP.NET Core MVC 无依赖独立视图实现方案

ASP.NET Core MVC 中完全可以实现类似 Webforms 移除MasterPageFile的效果,以下是两种常用实现方式:

  • 单视图单独配置(与Webforms需求完全等效)
    直接在test2.cshtml文件的最顶部添加如下Razor代码块即可:
    @{
        Layout = null;
    }
    
    该配置会直接覆盖全局默认的母版页引用,当前视图不会加载任何_Layout.cshtml的内容,所有HTML结构完全由该视图自行定义。
  • 目录级批量配置
    如果你需要Views/Sample目录下的所有视图都默认不使用全局母版页,可以在该目录下新建一个_ViewStart.cshtml文件,写入如下内容:
    @{
        Layout = null;
    }
    
    ASP.NET Core MVC会优先读取视图所在目录的_ViewStart.cshtml配置,优先级高于/Views目录下的全局_ViewStart.cshtml,该目录下的所有视图无需单独配置即可默认作为独立视图渲染。

补充说明:全局默认的母版页引用定义在/Views/_ViewStart.cshtml文件中,默认值为Layout = "_Layout",上述方案均为对该默认值的合法覆盖,符合框架设计规范。


内容的提问来源于stack exchange,提问作者dark.vador

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 06:12:01