Настройка домашней страницы в приложении SPA

Привет, я работаю над приложением SPA с использованием шаблона Hot Towel и asp.net MVC. Моя домашняя страница приложений на данный момент настроена так, чтобы указывать на контроллер Home и Index в RouteConfig.cs.

Я должен изменить этот маршрут, чтобы он указывал на представление Дюрандела.

Эта ссылка должна быть той, которая открывает мою домашнюю страницу:

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

Если бы это был asp.net mvc, я бы установил его в RouteConfig.cs. Если это все еще так, как я могу это сделать? Если нет, где я должен это установить?


person aleczandru    schedule 22.04.2013    source источник


Ответы (1)


Обычно в SPA на основе Дюрандаля в функции активации оболочки есть код, который использует маршрутизатор для активации «домашней» страницы. В шаблоне Hot Towel этот код находится в функции boot() оболочки. Этот код обычно выглядит так:

    function activate() {
        return boot();
    }

    function boot() {
        ... //router setup
        return router.activate('home');
    }

Это настраивает приложение таким образом, чтобы, когда пользователь переходит на http://localhost:61620/Home/MyCourses#/, приложение автоматически загружает dashboard маршрут, даже если он не является частью буквального URL.

person Joseph Gabriel    schedule 22.04.2013