我已经使用Steven Sanderson's instructions创建了一个单页面应用程序(ASP.NET MVC4)。我目前看到的问题是,每当我编辑项目并保存更改时,Upshot都会将整个项目发送回服务器,而不是像预期的那样只发送修改后的属性。(我之所以知道这一点,是因为firebug可以检查正在发送到服务器的内容)。
我非常确定,因为它使用了knockout观察值,所以它应该能够只发送修改后的属性,这样它就可以跟踪哪些更改了,哪些没有更改。
我的问题是,目前这是否可能(可能是某种配置参数),或者我是否应该等待未来的版本来实现这一点?结果是一个相当新的库,所以现在很难找到文档。
发布于 2012-07-06 14:19:56
目前,upshot只能将整个对象提交给服务器。它是为与SPA DataController协同工作而设计的,它的Submit方法将ChangeSet作为输入参数--这正是through通过网络发送的内容。(原始实体、更改后的实体和执行的操作- e.q.2用于更新)。
然而,结果和DataController都已被微软团队搁置,因此可能需要一段时间才能出现新版本。
更新
您可以找到参考here。他们谈到暂时“暂停”SPA项目。如果您查看源代码,您会发现DataController是SPA包的一部分,而RC发行版中既没有包含upshot,也没有包含upshot。
https://stackoverflow.com/questions/10051047
复制相似问题