舞者路线附加到当前路线

时间:2014-08-17 18:58:04

标签: routes dancer

我想要生成的路线是:

myapp.com/foo/bar

一旦我点击那条路线,我就可以在到达该路线时加载的同一页面中进入以下路线:

myapp.com/foo/baz
myapp.com/foo/nod
etc

所以用于击中上述内容的路线是:

get '/foo/:bar' => sub {
    my $dev = param('bar');
    template 'list', { person => $people };
};

list.tt模板中,我有一个导航列表,再次指向此路线'foo/:bar'

<ul class="dropdown-menu" role="menu">
   [% FOREACH person = people%]
         <li><a href="foo/[% person %]">[% person %]</a></li>
   [% END -%]
</ul>

我的问题是,当我点击其中一个链接时,我会在网址中收到以下内容:'foo/foo/baz'

有谁知道为什么?在创建链接时我应该明确(即说href="myapp.com/foo/[% person %]")吗?

1 个答案:

答案 0 :(得分:1)

如果您想拥有绝对链接,您的链接应以'/'开头。

喜欢

<a href="/abc/[% url %]">

HTH