我正在使用 knockoutjs 和 MVC,我真的不知道如何将数据从 Knockoutjs 传递到 Controller。我尝试使用
self.NextButton = function () {
$.post("/User/MyAction', self.uUserSet);
}
但不工作。请告诉我如何做到这一点。谢谢。
我正在使用 knockoutjs 和 MVC,我真的不知道如何将数据从 Knockoutjs 传递到 Controller。我尝试使用
self.NextButton = function () {
$.post("/User/MyAction', self.uUserSet);
}
但不工作。请告诉我如何做到这一点。谢谢。
有几种方法可以从 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