1
peng0416 OP <script type="text/javascript" src="~/lib/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="~/lib/bootstrap/dist/js/bootstrap.js"></script> <link href="/lib/bootstrap/dist/css/bootstrap.css" rel="stylesheet" /> <link href="/lib/bootstrap/dist/css/bootstrap-theme.css" rel="stylesheet" /> 路径最前面加了~的就会报 404 |
2
opengps 2020-02-24 12:56:37 +08:00
波浪线是给服务端用来识别根目录的,建议使用服务端标签替换引用,例如:
<link href="<%=ResolveUrl("~/bootstrap/css/bootstrap.min.css") %>" rel="stylesheet" /> |
3
sun1991 2020-02-24 13:12:37 +08:00
波浪线是在 server 端解析替换掉的, 你用在 client 端没用. asp.net 内置的 helper 里面才能用.
|
4
peng0416 OP @sun1991 我是在 Visual Studio 中智能提示打出来的,iis 没有解析它,然后这个问题是突然之间出现的,并且在其他项目中这个波浪线是没有问题的。
|
5
peng0416 OP @opengps IIS 没有识别这个波浪线,而是直接把“~/lib/jquery/dist/jquery.js”原封不动的输出到客户端了(在浏览器 F12 中就可以看到包括“~”的路径,然后 404 )
|
6
peng0416 OP 问题已经查出,是因为在"_ViewImports"中使用了 TagHelperFrefix 造成的,破案。。。。
|
7
Soar360 2020-02-25 17:16:21 +08:00
如果是 .cshtml 可以加上 asp-append-version="true"
|