【发布时间】:2013-02-18 14:24:33
【问题描述】:
我正在从事一个需要 Asp.Net WebForms(一个巨大的 .net 2.0 站点的迁移,没有时间在 MVC 中重新实现)和 asmx Web 服务的项目。当请求页面时,服务器会发送一个页面,并像 SPA 一样工作。过了一段时间,我们意识到我们需要一个 javascript 背后的模型来避免噩梦般的代码。我们尝试了 Knockout.js,直到遇到一个我们无法解决的问题:用户控件和 Knockout.js 视图模型的代码重用。我们的用户控件具有视图模型,当多个用户控件组合在一个页面中时。淘汰赛根本行不通。我知道在制作 SPA Web 应用程序时,Webforms 可能不是典型的堆栈,但是……需求就是需求……有什么帮助吗?
【问题讨论】:
-
当您将视图模型应用到页面时,您可以通过
ko.applyBindings(viewModel, document.getElementById("DIVwrapperaroundusercontrolmarkup"));将挖空视图模型仅应用到页面的一部分
标签: javascript asp.net knockout.js mv