在SPA应用程序中设置主页

时间:2013-04-22 10:30:27

标签: asp.net-mvc single-page-application durandal

您好我正在使用Hot Towel模板和asp.net MVC处理SPA应用程序。我的应用程序主页设置为指向RouteConfig.cs中的Home和Index控制器。

我必须改变那条路线指向杜兰德尔的观点。

此链接应该是打开我的主页的链接:

http://localhost:61620/Home/MyCourses#/dashboard

如果是asp.net mvc,我会在RouteConfig.cs.中设置它。如果仍然如此,我怎么能这样做?如果不是我应该在哪里设置它?

1 个答案:

答案 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路由,即使它可能不是文字网址的一部分。