Html相对url行为

时间:2017-04-07 02:15:18

标签: html

我有一种情况,我需要相对于当前网址调用相当直接的路径,但是由于某些原因,当我执行时,当前网址的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"
  • 在页面上也没有设置基本路径。
  • RequestUrl为localhost:<port>/X/View/12345

我似乎无法弄清楚为什么我会丢失网址的id部分? :(

1 个答案:

答案 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 /