Описание тега canjs-routing
can.route включает двустороннее связывание с window.location.hash. Этот тег следует использовать для вопросов о can.route или о том, как структурировать одностраничное приложение, которое ведет себя как многостраничное приложение.
can.route является ядром функциональности маршрутизации CanJS. Это специальное замечание, которое обновляет window.location.hash при изменении его свойств и обновляет его свойства при изменении window.location.hash. Вы можете задать шаблон can.route для преобразования URL-адресов в значения свойств, но если маршрут не указан, он просто сериализует маршрут в стандартную запись в кодировке URL-адреса.