2012-07-10 62 views
1

我正在开发一个ASP Web API项目并使用KnockoutJS作为客户端技术。据我所知,目前还没有互联网上有这两种技术的实例项目或任何类型的资源。如果有人使用这两种技术进行开发,如果您可以在这里提供一些链接(如果有在线资源),那就太好了。我认为这不是一个问题,而是要把这些技术的在线资源集中到一个地方(因为据我所知还没有在线资源)。如果有人知道在这个架构中使用这两种技术的项目的任何资源,这对我来说将是一个很大的帮助(因为没有在线资源)。ASP.Net Web API和KnockoutJS

谢谢。

回答

1

我没有真正的共享链接,但在服务器端WebAPI默认输出JSON,而客户端/ KnockoutJS端只是使用JSON。我使用jQuery的.getJson()方法并使用返回数据更新我的KO视图模型。

查看John Petersen's blog了解一些好的Web API示例。

1

从技术上讲,Knockout.js无法帮助访问REST API,特别是Knockout with JSON。所以,它是正常工作,我已经习惯与Web API没有问题。 Mapping插件有助于将数据映射到您可能对您有用的视图模型:http://knockoutjs.com/documentation/plugins-mapping.html

Backbone.js旨在与REST API(如Web API)一起使用,并且有一个项目使Knockout使用Backbone(https://groups.google.com/forum/?fromgroups#!topic/knockoutjs/SAESwAqjfK4)。我没有使用它,所以我不知道它是否运行良好。

2

您应该结帐upshot.js,史蒂夫桑德森的图书馆与WebAPI REST服务接口。它旨在补充构建单页应用程序时的knockout.js,促进视图模型(挖空)和后端(WebAPI)之间的通信。

下面是一个相关的SO帖子: Where can I find Upshot.js examples and documentation?