2012-07-10 80 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?