【问题标题】:Knockoutjs, SPA, MVC 4 how to passing data from Knockoutjs to Controller?Knockoutjs,SPA,MVC 4 如何将数据从 Knockoutjs 传递到控制器?
【发布时间】:2012-05-30 12:09:47
【问题描述】:

我正在使用 knockoutjs 和 MVC,但我真的不知道如何将数据从 Knockoutjs 传递到 Controller。 我尝试使用

    self.NextButton = function () {
        $.post("/User/MyAction', self.uUserSet);
    }

但不起作用。 请告诉我如何做到这一点。 谢谢。

【问题讨论】:

    标签: asp.net-mvc-4 singlepage knockout-2.0


    【解决方案1】:

    有几种方法可以从 Knockout 将数据返回到 MVC 控制器。

    证明这一点的好帖子是MVC jQuery submit form (without page refresh) from JavaScript function

    Steve Sanderson 于 2 月在荷兰的 TechDays 上做了一个演讲,他演示了使用重命名的 RIA/JS 库(现在的 Upshot.js)将数据从 Knockout 传递到 MVC(或者实际上是新的 WebAPI)。 Upshot 确实有一些挑战,但它提供了一个很好的解决方案。非常值得研究。

    http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

    [这是我发布的关于使用 Upshot 的一些挑战的问题和答案。 https://stackoverflow.com/questions/10711637/what-would-make-entity-framework-upshot-believe-my-object-graph-contains-cycl] 您还可以在 Knockout 主网站 (http://knockoutjs.com/) 和 Ryan Niemeyer 的博客 (http://www.knockmeout.net/) 上找到信息(和示例)。

    您可能还想看看 JSON.NET。 http://james.newtonking.com/projects/json-net.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多