|
2
|
| AQuirky · 技术社区 · 8 年前 |
|
|
1
1
页面上有多个具有单独表单值的单独表单:在一个表单中提交客户机配置对象,在另一个表单中提交客户机对象。 所以当你实际提交一个表单时,只有该表单的数据被提交。例如,如果要提交客户表单,则不会在POST请求中传输客户机配置数据(反之亦然)。
因此,当您通过返回
这种情况发生的原因很简单,因为页面上只有部分数据,需要更多的数据来填写所有表单。如果要防止这种情况发生,则必须将数据合并到单个模型和表单中。 现在,如果您在浏览器中刷新页面,那么您的浏览器通常足够智能 不 立即清除窗体值。如果您使用 ,则浏览器也应重置这些值。
|
|
|
2
0
这是您对页面编码方式的预期行为。当表单发送到服务器时,服务器会执行三项操作:
当你提交表格时,
|
|
|
3
0
正确的。经过很长时间的思考,我终于解决了这个问题。问题是:剃须刀页面以神秘的方式移动,它的神奇之处就表现出来了。 我最初的假设是错误的。未绕过页模型构造函数。页面模型正由静态值正确构造。但是,在构造之后,页面上的所有绑定对象都将重置。所以这不是一个“无文档的优化”…这是一个无文档的损害。
这显然是一个巨大的克鲁格,但没有优雅的解决方案存在。有人吗? |