我有一种情况,我需要相对于当前网址调用相当直接的路径,但是由于某些原因,当我执行时,当前网址的url部分会丢失,我不知道为什么。
换句话说,我目前是这个网页。
localhost:<port>/X/View/12345
在我的html中我有一个基本的锚标记:
<a class="btn btn-link w-full" href="Export"><i class="fa fa-file-excel-o pull-left"></i><span class="pull-right">Export</span></a>
我认为当我点击链接时,浏览器就会出现:
localhost:<port>/X/View/12345/Export
但是我最终得到了:
localhost:<port>/X/View/Export
我希望有人可以给看点什么,或为什么会发生这种情况?
注意:
href="12345/Export"
。 localhost:<port>/X/View/12345
我似乎无法弄清楚为什么我会丢失网址的id部分? :(
答案 0 :(得分:1)
由于12345之后没有斜线,因此浏览器认为文件不是目录
在localhost中:/ X / View / 12345
转到localhost:/ X / View / 12345 / Export
相对网址必须是
<a class="btn btn-link w-full" href="12345/Export"><i class="fa fa-file-excel-o pull-left"></i><span class="pull-right">Export</span></a>
或者你必须为/ X / View / 12345做一个url重写或重定向为/ X / View / 12345 /