首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用ajax的嵌套(主要细节)表单(普通表单发布)

不使用ajax的嵌套(主要细节)表单(普通表单发布)
EN

Stack Overflow用户
提问于 2011-06-17 03:26:12
回答 1查看 1.9K关注 0票数 3

我刚刚浏览了knockoutjs,并观看了site上提供的视频。我们如何使用knockout干净利落地安排我们的js代码,这是非常有趣的。我还介绍了生成嵌套或主详细信息表单的示例,但这些表单总是通过ajax提交的。有没有一种方法可以在不使用ajax的情况下发布嵌套表单而不破坏asp.net mvc的默认模型绑定。更具体地说,我想要这个code demo中的行为,即i created a while ago。但现在我想使用knockoutjs而不使用ajax

EN

Stack Overflow用户

回答已采纳

发布于 2011-06-17 03:52:45

看看这个问题的答案:Submit json to MVC3 action

它描述了如何使用实用工具函数ko.utils.postJson使用普通的表单post提交部分或全部视图模型。它确实需要.NET端的属性才能从表单post中正确地反序列化它(与使用AJAX并将内容类型设置为JSON相反)。

此外,如果您需要混合使用Knockout数据和标准表单字段,请查看此线程获得一些想法:https://groups.google.com/d/topic/knockoutjs/eCQo4yzCSAc/discussion,此线程还描述了为某些类型注册模型绑定器,因此您不需要使用属性:https://groups.google.com/d/topic/knockoutjs/3FEpocpApA4/discussion

因此,您最好的选择是考虑调用ko.utils.postJson(url, ko.toJSON(viewModel))

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6377417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档