如何配置Upshot以将ViewModel部分更新回服务器?

时间:2012-04-07 01:43:37

标签: asp.net-mvc-4 upshot

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

我很确定结果应该只能发送修改过的属性,因为它使用了敲击可观察量,因此它可以跟踪改变的内容和不改变的内容。

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

1 个答案:

答案 0 :(得分:0)

目前,upshot只能将整个对象提交给服务器。它旨在与SPA DataController一起使用,其Submit方法将输入参数作为输入参数ChangeSet - 正是结果通过网络发送的内容。 (原始实体,已更改的实体和已执行的操作 - e.q。2 for Update)。

但是, upshot DataController 都已被Microsoft团队搁置,因此新版本可能需要一段时间才能显示。

<强>更新

您可以找到参考here。他们谈论暂时将SPA项目&#34;暂停&#34; 。如果您查看源代码,您会发现 upshot 是SPA套餐的一部分,并且upshotDataController都未被包含在内RC发布。