这是我的webapi asp .net项目的目录结构:
Root
Controllers
View
-JS
-CSS
-Images
-A.html
我的A.html包含指向css的链接,图像为 -
<img src="Images\a.png" />
或<link herf="Css/a.css"/>
我使用URL重定向,因此像“localhost / client”这样的路径实际上打开了A.html。但我的所有链接都被打破了。解决这个问题的理想方法是什么?首先,为什么它会被打破。这是否意味着CSS / a.css现在指向找不到的localhost / client / css / a.css?我不想硬编码相对于新路径的链接路径,因为这意味着当我通常从浏览器打开html时链接会被破坏?我可以在css和图像路径中使用某种变量来使其可配置吗?
答案 0 :(得分:0)
尝试添加〜。
实施例
<img src="~/Images/a.png" />
<link herf="~/Css/a.css"/>
答案 1 :(得分:0)
答案 2 :(得分:0)
使用完整路径。例如:
D:\project\images\a.png