Javascript BackboneJS是否使用路由器更新url?

Javascript BackboneJS是否使用路由器更新url?,javascript,backbone.js,Javascript,Backbone.js,我有一个这样的路由器 var Router= Backbone.Router.extend({ routes : { "firstname/:name":"getfname", "lastname/:lname":"getlname", "age/:age":"getage", "*actions":"defaultRoute" } }) 当链接到它们时,我希望它们是 <a href="lastname/la

我有一个这样的路由器

var Router= Backbone.Router.extend({
    routes : {
        "firstname/:name":"getfname",
        "lastname/:lname":"getlname",
        "age/:age":"getage",
        "*actions":"defaultRoute"
    }
})
当链接到它们时,我希望它们是

<a href="lastname/lastname>last name</a>
<a href="firstname/firstname>firstname</a>
<a href="lastname/lastname2>last name 2</a>
<a href="lastname/lastname">last name</a>
<a href="firstname/firstname">firstname</a>
<a href="lastname/lastname2">last name 2</a>


如何实现这一点当我单击lastname时,url将转到url.com/lastname/lastname,然后当我单击firstname时,它将转到url.com/lastname/lastname/firstname/firstname,当我再次单击第二个lastname时,它将url更新为lastname/lastname 2/firstname/firstname,并在url。

您应该尝试使用pushState并定义根文件

Backbone.history.start({pushState: true, root: "/myapp/"})
也不要忘记引号的正确用法