Переход от asp.net MVC 3. В MVC4 они представили WebAPI. Было бы неплохо иметь возможность использовать весь код просмотра/маршрутов в javascript и просто полагаться на MVC для API. Чрезвычайно круто, что webapi можно запустить независимо от IIS!
Сказанное:
Существуют ли какие-либо рамки страниц, которые могут использовать KnockoutJS, которые похожи на мой макет ниже:
Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel?
Каждый маршрут представляет собой отдельный файл viewModel и представление, которое должно быть введено в главный вид
var mainviewModel= function(){
var self = this;
self.CurrentViewModel = ko.observable();
...
return self;
}
<div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'>
</div>
Я знаю, что многие из них могут быть достигнуты самим собой, но не уверены, как достичь маршрутов регистрации/загрузки отдельных файлов.
Я чувствую, что основные преимущества нокаута - это способность не вторгаться в способ кодирования js (т.е. строить объект/структуру, как вы хотите, пока наблюдаются взаимодействующие объекты)