【发布时间】:2012-01-04 12:13:43
【问题描述】:
假设我有一个接受 Person 对象的视图。
拥有三个属性,FirstName、LastName、Age
现在假设我添加了另一个不属于对象的文本框字段。
我不需要文本框的值,它只是填充了供用户使用的数据。
当您编辑字段并将Person 发布到控制器时,假设存在验证问题,因此您返回带有错误的 Person 对象
现在的问题是额外的文本框已经失去了它的价值,因为它不是模型的一部分。
所以我创建了一个 ViewModel,其中包含该字段的字符串属性和 Person 属性以保留所有值。似乎有更好的方法将值保留在“特殊”文本框中?
【问题讨论】: