asp.net 核心 mvc razor 页面 css 未在特定路径上加载
asp.net core mvc razor page css not loading on specific route
我已经设置了一个 new/basic Asp.Net Core MVC 项目。当我在主页上时,所有 CSS 和 JS 都工作正常:
但是当我转到“/Role/Create”等特定路径时,CSS 和 JS 文件未正确加载:
错误基本上源自 jquery.min.js,我不确定为什么它在 url 中的 /assets 之前添加 /Role。我可能漏掉了一个很小的东西。
这是因为 css 文件路径是相对于您的页面路径而不是基本路径
您可以通过添加
来修复它
<base href="~/">
在您的布局页面 _layout.cshtml
<head>
标记之前
我已经设置了一个 new/basic Asp.Net Core MVC 项目。当我在主页上时,所有 CSS 和 JS 都工作正常:
但是当我转到“/Role/Create”等特定路径时,CSS 和 JS 文件未正确加载:
错误基本上源自 jquery.min.js,我不确定为什么它在 url 中的 /assets 之前添加 /Role。我可能漏掉了一个很小的东西。
这是因为 css 文件路径是相对于您的页面路径而不是基本路径 您可以通过添加
来修复它<base href="~/">
在您的布局页面 _layout.cshtml
<head>
标记之前