Razor 使用knockout渲染所有内容是否可以更轻松地绑定到dom和vs或视图渲染

Razor 使用knockout渲染所有内容是否可以更轻松地绑定到dom和vs或视图渲染,razor,knockout.js,Razor,Knockout.js,我在这个应用程序中大量使用knockout,并将对javascript视图模型执行大量操作。最初我使用razor循环在POCO类上渲染内容,但现在我考虑使用knockout来渲染所有内容(通过2.0本机模板) 这样我就能够更有效地绑定到dom元素并返回到viewmodel。这是正确的思维方式吗 我以前就遇到过这种情况,在razor和js中都有重复的功能(呈现html)。如果需要通过ajax和knockout.js在js中呈现html,我看不到在razor中复制此功能的好处。相反,只需重用客户端代

我在这个应用程序中大量使用knockout,并将对javascript视图模型执行大量操作。最初我使用razor循环在POCO类上渲染内容,但现在我考虑使用knockout来渲染所有内容(通过2.0本机模板)


这样我就能够更有效地绑定到dom元素并返回到viewmodel。这是正确的思维方式吗

我以前就遇到过这种情况,在razor和js中都有重复的功能(呈现html)。如果需要通过ajax和
knockout.js
在js中呈现html,我看不到在razor中复制此功能的好处。相反,只需重用客户端代码,即可在js中呈现html。通常我会将我的poco对象序列化为
JSON
,并在初始页面加载时将其嵌入到客户机中,因此js将基于对象创建html,就像通过
AJAX
返回时一样,如果我使用razor,那么我认为将html连接起来,使其直接绑定到一个可观察的数组并不容易,就像使用Knockout呈现它时所做的那样..是的,我认为您最好将该功能保留在一个位置+1我在最近的项目中正是这样做的,效果相当好(到目前为止,敲敲木头)。哈哈,@xec我发现当我开始使用敲打时,Razor和局部视图的许多好处都是多余的。。