只需要澄清一下。
如果我的表单中包含不应由用户修改的字段,那么我需要使用HiddenFor帮助程序来传递这些值,否则这些值将会丢失,而模型绑定将确保为这些字段值存储空值。
当然,这似乎过于热衷于Model Binder,人们会认为如果View(响应流)中根本不存在某个字段,那么该字段将保持不变。显然,值为“”的EditFor字段是不同的,该值应为null或“”。
我遇到的唯一其他方法是使用对象映射器(如Automapper)来确保忽略空值。
目前我将使用隐藏字段来传递值。
对上述内容有何看法,或者更确切地说,处理此问题的推荐方法是什么?
感谢。