我在哪里可以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样本
- 如何将对象序列化为查询string格式?
- .NET AJAX调用ASMX或ASPX或ASHX?
- 用jQuery调用ASP.NET PageMethod / WebMethod – 返回整个页面
- SQL服务器的连接超时
- 检查目录中是否存在文件夹,并使用C#创build它们
- 实体对象不能被IEntityChangeTracker的多个实例引用。 同时在entity framework4.1中添加相关对象到实体
- 500.21模块列表中有错误的模块“ManagedPipelineHandler”
- 它有一个DefiningQuery,但没有InsertFunction元素…错误
- 我可以访问Intranet中的ASP.NET开发服务器吗?