我使用Steven Sanderson's instructions创建了单页面应用程序(ASP.NET MVC4)。我目前看到的问题是,无论何时编辑项目并保存更改,Upshot都会将整个项目发送回服务器,而不仅仅是修改后的属性。 (我知道这是因为firebug可以检查发送到服务器的内容。)
我很确定结果应该只能发送修改过的属性,因为它使用了敲击可观察量,因此它可以跟踪改变的内容和不改变的内容。
我的问题是,目前是否可能(可能是某种配置参数)或者我应该等待未来的版本来实现这个? Upshot是一个相当新的库,因此现在查找文档非常困难。
答案 0 :(得分:0)
目前,upshot只能将整个对象提交给服务器。它旨在与SPA DataController
一起使用,其Submit
方法将输入参数作为输入参数ChangeSet
- 正是结果通过网络发送的内容。 (原始实体,已更改的实体和已执行的操作 - e.q。2 for Update)。
但是, upshot 和 DataController 都已被Microsoft团队搁置,因此新版本可能需要一段时间才能显示。
<强>更新强>
您可以找到参考here。他们谈论暂时将SPA项目&#34;暂停&#34; 。如果您查看源代码,您会发现 upshot 是SPA套餐的一部分,并且upshot
和DataController
都未被包含在内RC发布。