当PushState :true
在路由器配置中使用时,我正在努力将Durandal设置为在IIS虚拟文件夹下运行。
说完就可以了 http://localhost:24567
但是,如果我在http://localhost/testapp
(testapp是虚拟文件夹)下运行,则路由将不起作用,并且将在没有虚拟文件夹“ testapp”的情况下呈现路由链接
有没有一种方法可以使用require.js配置或通过Durandal路由器来设置基本网址?
谢谢
好的,感觉有点愚蠢,应该使用RTFM!
激活路由器时有一个根选项,尤其是在使用推状态时。
http://durandaljs.com/documentation/Using-The-Router.html
router.map([
{ route: '', title:'Welcome', moduleId: 'viewmodels/welcome', nav: true },
{ route: 'flickr', moduleId: 'viewmodels/flickr', nav: true }
]).buildNavigationModel();
return router.activate({ pushState : true ,root:'/MvcApplication1'});
故事的寓意,请仔细阅读手册。
感谢Yago为Durandal编写了一个出色的演示应用程序,其中包括成员资格/客户端授权以及oauth登录,Durandal Auth
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句