Google chrome Chrome输入值长度限制

Google chrome Chrome输入值长度限制,google-chrome,asp.net-mvc-4,knockout.js,Google Chrome,Asp.net Mvc 4,Knockout.js,我有一个敲除viewModel,其中包含几个大小可变的数组,最终提交给ala ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) }); 我有一个Json模型绑定器服务器端,它取决于属性的名称是否相同。在查看了ko.utils.postJson的实现之后,我确定问题在于在某些浏览器(尤其是Chrome)中设置输入元素的value属性 是一个JSFIDLE来说明这个问题 我正在考虑使用ajax提交viewMode

我有一个敲除viewModel,其中包含几个大小可变的数组,最终提交给ala

ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) });
我有一个Json模型绑定器服务器端,它取决于属性的名称是否相同。在查看了ko.utils.postJson的实现之后,我确定问题在于在某些浏览器(尤其是Chrome)中设置输入元素的value属性

是一个JSFIDLE来说明这个问题


我正在考虑使用ajax提交viewModel,然后返回一个url,我将在成功处理程序客户端重定向到该url,但这似乎有点难闻。这类事情的最佳实践是什么?有没有更好的替代方案?

这个问题已经在Knockout的GitHub repo上报道过了:和


计划在下一版本的淘汰赛中修复,但您可以看看这两个问题,看看现在如何解决这个问题。

两个可能相关的问题和。。。基于您的JSFIDLE。你解决了这个问题吗?使用
textarea
而不是输入字段如何?我决定异步提交并根据结果重定向,如我的问题中所述。我建议将您的解决方案和解释作为结束问题的答案。虽然它“修复”了我的问题,但我不相信这是一个好的解决方案,我的问题的全部目的是试图找到更好的替代方案。