我正在尝试让我的Jade模板编写一个相对于当前URL的超链接(
例如,我的视图从
当我点击链接时,它会把我带到
我尝试过以下方法:
<a>
)。例如,我的视图从
http://localhost/cats
调用,并且它看起来像这样:extends layout
block content
a(href='fluffy') Fluffy
当我点击链接时,它会把我带到
http://localhost/fluffy
,而不是http://localhost/cats/fluffy
。我尝试过以下方法:
a(href='./fluffly')
a(href='\\fluffy')
a(href='/fluffy')
a(href='cats/fluffy')
。肯定有更好的方法来解决这个问题。
/cats
吗?默认情况下,Express不关心尾随斜杠,并将/cats
和/cats/
视为相同(因此它们都会触发相同的路由)。 - robertklep<base>
标签吗?如果是,它的值是什么? - gustavohenke<base>
标签..也许我应该使用。事实上,我刚刚检查了HTML输出,它正确地显示为<a href="fluffy">
。不幸的是,当我点击它时,它仍然会跳转到http://localhost/fluffy,即使当前页面是http://localhost/cats。 - Travislocalhost/cats
(不带斜杠结尾)。 - robertklep