您好我正在使用Hot Towel模板和asp.net MVC处理SPA应用程序。我的应用程序主页设置为指向RouteConfig.cs中的Home和Index控制器。
我必须改变那条路线指向杜兰德尔的观点。
此链接应该是打开我的主页的链接:
http://localhost:61620/Home/MyCourses#/dashboard
如果是asp.net mvc,我会在RouteConfig.cs.中设置它。如果仍然如此,我怎么能这样做?如果不是我应该在哪里设置它?
答案 0 :(得分:2)
通常,在基于Durandal的SPA中,shell的activate函数中有代码,它使用路由器激活“home”页面。在Hot Towel模板中,此代码位于shell的boot()
函数中。此代码通常如下所示:
function activate() {
return boot();
}
function boot() {
... //router setup
return router.activate('home');
}
这会设置应用,以便当用户浏览到http://localhost:61620/Home/MyCourses#/
时,应用会自动加载dashboard
路由,即使它可能不是文字网址的一部分。