Routing 硬脑膜相对路径

Routing 硬脑膜相对路径,routing,durandal,Routing,Durandal,我正在使用Durandal 2.1开发一个web应用程序,我很喜欢它。自从安装VS 2013 Update 3后,路由停止工作,我无法使其再次工作。当创建这样的路径时 { route: 'user/newadvert', moduleId: 'user/newadvert', title: 'New Advert', nav: true, hash: "#../user/newadvert", authorize: ["User", "Administrato

我正在使用Durandal 2.1开发一个web应用程序,我很喜欢它。自从安装VS 2013 Update 3后,路由停止工作,我无法使其再次工作。当创建这样的路径时

{ 
  route: 'user/newadvert', 
  moduleId: 'user/newadvert', 
  title: 'New Advert', 
  nav: true, 
  hash: "#../user/newadvert", 
  authorize: ["User", "Administrator"] 
}, 
系统希望重定向到//user/newadvert,而不是/user/newadvert

如果键入正确的路径,视图将正确加载,但如果单击创建的链接,视图将不起作用。当我将鼠标悬停在显示的链接上时http://user/newadvert 这显然是不正确的


有什么问题吗?

我没有回忆起哈希或授权属性,在Durandal starter工具包中检查发现它们没有为它指定的路由定义。所以我查看了Durandal网站上的文档,它只是让我们参考路由器的源代码。当您不提供散列属性时,它将生成router.js:478,所以如果是我,我将在那里设置断点,并查看您提供的值的处理情况。或者停止供电,让发电机工作,但也许你有一个明确的理由。谢谢彼得的回复。我看到路径的敲除绑定添加了一个额外的/前缀,当我删除它时,路由再次开始工作。不知道为什么它以前会起作用