1

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

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

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

4

1 回答 1

2

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

一篇很好的文章展示了这一点,即来自 JavaScript 函数的 MVC jQuery 提交表单(无页面刷新)

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

于 2012-05-31T07:24:23.733 回答