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

.NET 7 Razor页面自动添加奇怪后缀b-xxxxxx如何禁用?

解决Razor Pages自动注入b-xxx属性的问题

这些b-1cs0j1knof类的属性是.NET 6+引入的CSS隔离功能自动生成的标识,用于绑定页面/布局专属的CSS样式,避免全局样式冲突。要禁用该功能,可按以下方式操作:

全局禁用CSS隔离

修改项目的.csproj文件,添加以下配置项:

<PropertyGroup>
  <!-- 禁用CSS隔离的捆绑功能 -->
  <DisableScopedCssBundling>true</DisableScopedCssBundling>
  <!-- 完全禁止生成隔离标识属性 -->
  <DisableScopedCssGeneration>true</DisableScopedCssGeneration>
</PropertyGroup>

保存后重新编译项目,所有页面将不再生成这类属性。

单个页面/布局禁用

如果只想针对特定页面或布局关闭该功能,直接删除对应文件的.cshtml.css样式文件即可。比如:

  • 若首页Index.cshtml生成了标识,删除Index.cshtml.css
  • 若布局页_Layout.cshtml生成了标识,删除_Layout.cshtml.css
    删除后,该页面/布局的元素将不再被注入隔离属性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 13:25:16