Routing 硬脑膜相对路径
我正在使用Durandal 2.1开发一个web应用程序,我很喜欢它。自从安装VS 2013 Update 3后,路由停止工作,我无法使其再次工作。当创建这样的路径时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
{
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,所以如果是我,我将在那里设置断点,并查看您提供的值的处理情况。或者停止供电,让发电机工作,但也许你有一个明确的理由。谢谢彼得的回复。我看到路径的敲除绑定添加了一个额外的/前缀,当我删除它时,路由再次开始工作。不知道为什么它以前会起作用