作業中のASP.NETMVC4アプリケーション用にMVVMセットアップを実行しようとしています。最近、John Papaの優れたプレゼンテーション/コードサンプルに遭遇しました(これはhttp://www.johnpapa.net/recent-presentation-on-spa-basics/で表示できます)。
彼は、jquery / knockout.js / breeze.jsソフトウェアスタックを使用することについて話しますが、これはシングルページアプリケーション(SPA)のコンテキストでのみです。
コードを見ると、bootstrapper.jsがすべてのビューのバインディングを適切に設定していることがわかります。
ko.applyBindings(vm.sessions, $(app.viewIds.sessions).get(0));
ko.applyBindings(vm.speakers, $(app.viewIds.speakers).get(0));
ko.applyBindings(vm.session, $(app.viewIds.session).get(0));
より複雑なアプリケーションでビューを分割するために、より多くのcshtmlファイルがある場合、ナビゲーションが発生するときにブートストラップをエレガントに処理するにはどうすればよいですか?