Существуют ли фреймворки для страниц/маршрутизации Knockoutjs?

Из asp.net MVC 3. В MVC4 они представили WebAPI. Было бы неплохо иметь возможность выполнять весь код просмотра/маршрутизации в javascript и просто полагаться на MVC для API. Черт возьми, это действительно здорово, что webapi можно запускать независимо от IIS!

При этом:

Существуют ли какие-либо фреймворки страниц, которые могут использовать KnockoutJS, похожие на мой макет ниже:

Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel?

Каждый маршрут представляет собой отдельный файл модели представления, а представление должно быть внедрено в master view

var mainviewModel= function(){
   var self = this;
   self.CurrentViewModel = ko.observable();
   ...
   return self;
}

<div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'>
</div>

Я знаю, что многого из этого можно добиться самостоятельно, но не уверен, как добиться регистрации маршрутов/загрузки отдельных файлов

Я чувствую, что основные сильные стороны Knockoutjs — это способность не вмешиваться в то, как вы код js (т.е. построить объект/каркас так, как вы хотите, пока взаимодействующие объекты можно наблюдать)

40
задан BoltClock 8 October 2013 в 05:42
поделиться