2012-04-07 29 views
9

我已经使用Steven Sanderson's instructions创建了单页面应用程序(ASP.NET MVC4)。我目前看到的问题是,无论何时编辑项目并保存更改,Upshot都会将整个项目发送回服务器,而不仅仅是修改后的属性。 (我知道这是因为萤火虫可以检查发送到服务器的内容)。如何配置Upshot将ViewModel部分更新回服务器?

我非常肯定,结果应该只能发送修改后的属性,因为它使用了knockout observables,因此它可以跟踪哪些更改以及哪些不更改。

我的问题是,这是可能的(可能是某种配置参数)还是应该等待未来的版本来实现? Upshot是一个相当新的库,因此现在查找文档非常困难。

+0

好问题。我也有兴趣知道这个答案。 – 2012-05-21 04:22:32

+0

有趣的问题,我们正在等待一个伟大的答案:) – 2012-05-22 11:53:40

回答

0

目前,upshot只能将整个对象提交给服务器。它被设计成与SPA DataController一起工作,其Submit方法作为输入参数a ChangeSet - 正是通过电线发送的结果。 (原始实体,已更改的实体和已执行的操作 - 更新e.q.2)。

然而,无论结果DataController类已被搁置的微软团队,所以它可能需要一段时间的新版本出现。

更新

您可以找到参考here。他们谈论暂时将SPA项目“暂停”。如果您查看源代码,您会发现结果是SPA软件包的一部分,并且RC版本中均未包含upshotDataController

+0

你碰巧有这样的参考:“两个结果和DataController已被Micrsofot团队搁置”? – 2012-07-15 03:54:35

+1

更新了参考:) – 2012-07-16 07:24:52

相关问题