2017-04-07 45 views
0

我有一种情况,我需要调用一个相对于当前网址的路径非常直接,但由于某种原因,当我执行当前网址的url部分会丢失,我不知道为什么。Html相对网址行为

换句话说我目前是一个这个网页。

localhost:<port>/X/View/12345 

,并在我的HTML我有一个基本的锚标记:

我想,当我点击链接,浏览器会去:

localhost:<port>/X/View/12345/Export 

但是我最终与:

localhost:<port>/X/View/Export 

我希望有一些人们可以从中看到什么,或者为什么会发生这种情况?

注:

  • 我不能更新我的链接说href="12345/Export"
  • 这里也没有在页面上设置基本路径。
  • 的RequestUrl是localhost:<port>/X/View/12345

我似乎无法找出为什么我失去的URL的ID部分? :(

+0

是'出口'一个文件或目录? – domsson

回答

1

由于没有斜杠12345后,它是由您的浏览器认为是文件而不是目录

在本地主机:/ X /查看/ 12345
去本地主机:/ X /查看/ 12345 /出口

相对URL必须是

<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> 

要么,或者你必须做一个url重写或重定向/ X /查看/ 12345为/ X /查看/ 12345/

+0

嘿图:)谢谢 – Heinrich