【问题标题】:ASP.Net Web API and KnockoutJS [closed]ASP.Net Web API 和 KnockoutJS [关闭]
【发布时间】:2012-07-09 19:04:16
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: asp.net knockout.js asp.net-web-api


    【解决方案1】:

    您应该查看 upshot.js,它是 Steve Sanderson 的用于与 WebAPI REST 服务交互的库。它旨在在构建单页应用程序时补充 knockout.js,促进视图模型 (knockout) 和后端 (WebAPI) 之间的通信。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        从技术上讲,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)。没用过,不知道好不好用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-03-10
          • 1970-01-01
          • 2015-07-17
          • 2015-01-03
          • 2013-02-15
          • 2015-07-14
          相关资源
          最近更新 更多