【发布时间】:2012-03-31 02:18:26
【问题描述】:
来自 asp.net MVC 3。在 MVC4 中,他们引入了 WebAPI。如果能够在 javascript 中完成所有视图/路由代码,并且只依赖 MVC 来获取 API,那就太好了。哎呀,webapi 可以独立于 IIS 运行真是太酷了!
话虽这么说:
是否有任何可以利用 KnockoutJS 的页面框架,类似于我下面的模型:
Framework.RegisterRoutes(..,mainViewModel);//sets the CurrentViewModel?
每条路由都是视图模型的一个单独文件,并且是要注入主视图的视图
var mainviewModel= function(){
var self = this;
self.CurrentViewModel = ko.observable();
...
return self;
}
<div id="mainPageContent" data-bind:'html:CurrentViewModel.Render'>
</div>
我知道很多可以自己实现,但不知道如何实现注册路由/加载单独的文件
我觉得 knockoutjs 的主要优势是能够不干扰您编写 js 的方式(即,只要交互对象是可观察的,就可以按照您的意愿构建对象/框架)
【问题讨论】:
-
你应该检查sammyjs
标签: knockout.js javascript-framework