我有一个淘汰视图模型,其中包括几个最终提交的可变大小数组
ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) });
我有一个 Json 模型绑定服务器端,它依赖于相同的属性名称。在查看了 ko.utils.postJson 的实现之后,我确定问题在于在某些浏览器(尤其是 Chrome)中设置输入元素的 value 属性。
这是一个 JSFiddle 来说明这个问题。
我正在考虑只使用 ajax 提交 viewModel,然后返回一个我将在客户端成功处理程序中重定向到的 url,但这看起来很臭。这种事情的最佳做法是什么?有没有更好的替代解决方案?