我在哪里可以findUpshot.js的例子和文档?

Steve Sanderson在荷兰的Techdays 2012上做了一个非常有趣的演讲。 在其中的一个中, 他提出了一个在MVC应用程序中用于客户端 – 服务器通信的库:Upshot。

我真的很惊讶,它是多么容易使用它,所以我想下载并testing它。 我通过NuGet在这里find了下载链接,但我找不到任何文档。 有没有人有东西的作品? 我还要感谢史蒂夫在演讲中展示的示例代码。

编辑:

我find了我在Techdays参加的在线演讲。 这是非常值得一看的。 你会看到什么结果是能够的,也得到一个想法如何开始。 祝好运并玩得开心点。

链接: http : //channel9.msdn.com/Events/TechDays/Techdays-2012-the-Neherlands/2159

我发现一个是SPA的MS样本之一(现在可能是唯一的样本):

ASP.NET单页应用程序(SPA)BigShelf

这个项目的完整教程可以在这里find: BigShelf

编辑:

查看Steve Sanderson的推特: https ://twitter.com/#! / stevensanderson/status/ 171561402597773312

我们现在正在为Upshot / SPAbuild立一个网站。 希望本周能够上线! 不好意思推迟了。

编辑:参见史蒂文的博客文章在这里与示例下载代码: 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> 

您需要将CLASSNAME:#NAMESPACEreplace为您的类名和命名空间,例如:“WorkItem:#MySystem.Models”。

在这种情况下,将CONTROLLERNAMEreplace为控制器的实际名称

 public class MyTasksController : ApiController 

您将需要用MyTasksreplaceCONTROLLERNAME

并根据您的模型对象填充元数据内的东西。 我希望代码示例很快上线,因为这是很多工作:-(

看BigShelf的例子,他们是一些额外的可用软件包,你可以使用。

我还没有尝试过,但看看:

http://nuget.org/packages/Upshot

http://nuget.org/packages/SinglePageApplication

我认为SPA软件包包含Upshot和Metadata html助手扩展方法

以下是演示文稿中的Delivery Tracker样本