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

.NET 6中添加AddRazorRuntimeCompilation导致页脚CSS样式异常问题问询

这是操作配置有误,不是框架Bug。

你在MVC项目中开启Razor运行时编译的写法错误,额外调用AddRazorPages()引入了Razor Pages的默认配置,和原有MVC项目的视图、静态资源优先级产生冲突,导致样式加载异常,最终页脚位置不符合预期。

修复方法

直接将运行时编译配置挂载到MVC服务注册的链路上即可,不需要单独加AddRazorPages(),修改Program.cs代码如下:

// Add services to the container.
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();
var app = builder.Build();

修改完成后重新生成项目运行,页脚位置即可恢复正常。
如果你确实需要在项目中同时使用MVC和Razor Pages,可进一步检查_Layout.cshtml布局文件的引用优先级、以及页面加载的CSS样式路径是否和原有配置一致,排除资源覆盖问题即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 20:45:05