1
2
数据存储在ModelState中。HTMLHelper方法将根据表单元素的名称查找存储在模型状态中的值。当我重定向时,ModelState会被清除,但当我刚返回时不会清除,就像在Ajax调用中一样。 |
2
0
您还可以强制值为空:
将空模型(默认值)传递给视图会更好吗? 编辑 这就是你所做的,我明白了。只需执行我的第一个建议,检查请求是否是Ajax请求,然后基于此将emtpy@值传递到文本框。 |
3
0
我不确定我理解这个问题。您执行了一个Ajax请求,但是表单中的文本字段在调用后仍然保留它们的值? 如果是这种情况,那么应该检查这些文本字段是否在与AjaxOption类的UpdateTargetID属性相关联的元素中。执行Ajax请求时,只更新页面的一部分(UpdateTargetID属性引用的部分)。无论您是否更新模型,页面中的其余字段都不会更新。看看这个例子:
提交Ajax表单时,只有SomeField字段会得到更新,标题字段将保持不变。 当您提交一个常规表单时,整个页面都会得到更新,这就是为什么所有字段在没有Ajax的情况下都会得到更新的原因。 编辑: Typo。 |