Upshot.js远程数据源示例

时间:2012-03-26 16:04:23

标签: knockout.js asp.net-mvc-4 asp.net-web-api upshot

我正在通过MVC 4 Beta以及SPA选项。我想到了为项目添加服务端点,然后使用Upshot连接它们。但是,我想要构建的应用程序将与外部Web服务进行通信。换句话说,我无法将Upshot指向本地控制器以获取元数据信息,因为它不会拥有它。相反,我会将其指向REST服务端点。

有没有人有关于将Upshot远程数据源连接到真正的远程数据源的示例或参考信息?我正在寻找一个完整的例子,与之前提出的其他问题不同。我似乎无法绕过它。

由于

2 个答案:

答案 0 :(得分:1)

我确实玩了很多Upshot及其RemoteDataSource对象,我可以向你保证,它是OData服务之上的帮助库。如果您阅读我关于过滤和排序数据的帖子,您可以看到OData约定只是泄漏。

http://bartjolling.blogspot.com/2012/04/building-single-page-apps-with-aspnet.html

跳过帖子的前三分之一,直到你看到有关Upshot生成的GET请求的有趣部分。如果您浏览upshot.js代码,您会看到'get'函数使用Ajax GET 请求,'submit'函数使用Ajax POST 请求。 'operation'属性表示它是插入,更新还是删除操作。

如果你想要REST,那么Upshot不适合你。有关更多信息,请在ASP.NET论坛上查看此问题:http://forums.asp.net/t/1776372.aspx/1?SPA+and+REST

答案 1 :(得分:0)

我没有触及过多的upshot.js,但我的理解是大多数功能都是针对ODAta提供商的。有一个结果HTML帮助器,你会在SPA中看到它提供元数据。

如果您有REST(非OData)界面,我不确定upshotcan是否可以帮助您。