找了好多天的前端模板,终于心心念念的引入了自己的程序,正满心欢喜的运行起来的时候,竟然只有进入默认是首页的时候 css,js,img成功引入。

而当我发起任意一个请求的时候,哪怕是在用URL,页面的样式全部未加载,甚至连部分写好的js也未能正常加载。

一开始还以为是startup.cs文件没有引入静态文件中间件,甚至是中间件未运行。

app.UseStaticFiles();

一通检查下来。后端逻辑,业务代码完全没有问题。看来问题只能出现在前端页面对相关资源的引入上了。查看调试台发现,显示如下错误

注意看路径,端口号后面对静态资源的加载竟然是,Home,我的控制器的名字,完全不对呀,正常应该是.css/ 才对。路径是错的当然找不到了。

检查布局页面发现,这里的引入竟然是相对当前文件的地址

//注意这里的href
<link rel="stylesheet" type="text/css" href="css/footCommonstyle.css" /><script type="text/javascript" src="~/js/jquery-1.12.4.min.js"></script>

怪不得会爆404,在跳转的时候,自动加上[控制器]/的前缀。真是太粗心了,检查剩下的几个对应的错误,都是这样,于是加上~/或是./就可以了。

<link rel="stylesheet" type="text/css" href="~/css/footCommonstyle.css" />

最后提醒大家在使用这些白嫖来的资源的时候一定注意引用的格式。

还有遇到一个小bug,有时候我们写完了表单,却发现鼠标无法点击提交按钮的时候,去检查一下布局,尤其是引入的部分视图,可能不是你的代码错了,而是他们的布局正好盖住了操作的区域。

不好意思,献丑了,哈哈哈哈

Asp.NET Core 加载静态文件404相关推荐

  1. ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件

    虽然ASP.NET Core是一款"动态"的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件.CSS样式文件和图片文件 ...

  2. 加载静态文件,父模板的继承和扩展

    一.用url_for加载静态文件 <script src="{{ url_for('static',filename='js/login.js') }}"></s ...

  3. Django 无法加载静态文件(js,css,image)解决办法

    Django 无法加载静态文件(js,css,image)解决办法 按照这个配置成功: https://jingyan.baidu.com/article/8cdccae92ffc16315413cd ...

  4. 加载静态文件,父模板的继承和扩展(2017.11.3)

    用url_for加载静态文件 <script src="{{ url_for('static',filename='js/login.js') }}"></scr ...

  5. python bottle web框架上传静态文件与加载静态文件

    文章目录 1 上传文件 2 加载静态文件 1 上传文件 # 上传文件 @route('/upload', method=['POST','GET']) def upload():f = request ...

  6. ASP.NET Core 中的静态文件

    1.前言 当我们创建Core项目的时候,Web根目录下会有个wwwroot文件目录,wwwroot文件目录里面默认有HTML.CSS.IMG.JavaScript等文件,而这些文件都是Core提供给客 ...

  7. Asp.Net Core中的静态文件-12

    目录 本文出自<从零开始学 ASP.NET CORE MVC>目录  推荐文章:配置 ASP.NET Core 请求(Request)处理管道 Asp.Net Core 中的静态文件 在这 ...

  8. Django加载静态文件

    方法一: 1.在app目录中创建static 目录,并在该目录下创建存储css,img,js的子目录. 2.在相应的目录下创建相对应的静态文件. static/css/mystyle.css, sta ...

  9. spring boot 加载静态文件

    spring boot 加载静态文件 @Slf4j @Configuration public class WebMvcConfig extends WebMvcConfigurationSuppor ...

最新文章

  1. php的常量和变量,php的常量和变量
  2. pythonurllib模块-python爬虫之urllib模块和requests模块学习
  3. Pandas高级教程之:category数据类型
  4. 震惊!垃圾分类居然能用Python搞定!
  5. openstack搭建
  6. RocketMQ源码 — 二、 NameServer
  7. Windows Server 2008 使用蓝牙的问题
  8. 全国计算机等级考试三级数据库知识点总结
  9. Office 2003卸载不掉,可以使用官方的删除工具
  10. 在 MQL5 中使用 WININET。第二部分:POST 请求和文件
  11. 图说区块链:神一样的金融科技与未来社会
  12. 跨站请求伪造(CSRF)漏洞简介及靶场演示
  13. 关于PWM调速(基础篇)
  14. 【EfficientNet】EfficientNet网络结构及代码详解
  15. 【ArcGIS微课1000例】0026:ArcGIS10如何自定义工具条?
  16. 让div填满剩下的空间
  17. Android 5.x浏览器webView或者qqX5崩溃,Resources$NotFoundException:String resource ID #0x2040003
  18. 数据仓库(9)数仓缓慢变化维度数据的处理
  19. 3d max 场景转换对话框
  20. oracle bom递归查询,求多阶BOM查询代码

热门文章

  1. 技术升级 戴着口罩也能识别人脸啦
  2. Roslyn 语法树中的各种语法节点及每个节点的含义
  3. Hamming distance - 汉明距离
  4. 24段魔尺--小海龟图案
  5. 2022年值得关注的 8 个人工智能趋势及中国人工智能行业发展情况
  6. while循环,do while循环 break-continu-label
  7. Leapfrog Triejoin:最坏情况下的最优连接算法
  8. 职场社交平台领英(LinkedIn),暂停中国境内的新用户注册
  9. Chrome浏览器设置网站前自动加https
  10. 云桌面与桌面云,到底有什么区别?