編輯:看到史蒂芬的博客文章在這裏與樣本下載代碼:http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/
也不知道如何訪問幫手,很想知道這樣我就可以發揮它: - )
這似乎這樣的伎倆現在:
<script src="../../Scripts/knockout-2.0.0.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.compat.knockout.js" type="text/javascript"></script>
<script type="text/javascript">
upshot.metadata({ "CLASSNAME:#NAMESPACE":{ "key": ["aId"],
"fields": {
"aId": { "type": "Int32:#System" },
"Title": { "type": "String:#System" },
"Description": { "type": "String:#System" },
"Effort": { "type": "Double:#System" }
}
}
});
var myDataSource = new upshot.RemoteDataSource({
providerParameters: {
url: "http://localhost:7018/api/CONTROLLERNAME",
operationName: "",
operationParameters: {}
},
entityType: "CLASSNAME:#NAMESPACE"
});
myDataSource.refresh(function (results) {
alert(results[0].Title());
});
</script>
您需要更換產品類別:與您的類名和命名空間#NAMESPACE,所以對於前充足:「WorkItem:#MySystem.Models」。
並與控制器的實際名稱替換CONTROLLERNAME,在這個
public class MyTasksController : ApiController
的情況下,你需要根據與MyTasks
更換CONTROLLERNAME,並填補了東西的元數據中的模型對象。我希望代碼示例很快上線,因爲這有很多工作:-(
爲您添加了upshot標籤。 – 2012-02-19 09:41:09
是的,我也沒有。我無法找到任何文檔。我假設upshot.js是一個新生兒。 – tugberk 2012-02-19 13:47:52
你也可以看看這裏:http://denverdeveloper.wordpress.com/category/upshot/ – gius 2012-07-13 15:44:18