【发布时间】:2013-03-17 17:08:50
【问题描述】:
例如,我的Product 和ProductDetailModel 类上有一个DateCreated 属性。然而,在我的编辑视图中,我没有DateCreated 输入或任何类型的存储。当我使用 2013/03/17 的 DateCreateded 编辑产品时,在 ProductDetailModel 中发回的 DateCreated 始终为“0001/01/01”。除非我在编辑视图中为每个未使用的字段添加隐藏输入,否则我将永远丢失此信息。
有什么方法可以判断ProductDetailModel 中的哪些属性实际上是有符号值,还是只是默认值,因为它们不存在表单元素?
我是否必须编写自己的模型绑定器,在视图模型中维护更新字段的列表,以便我只能在保存之前将这些值分配回原始对象?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 viewmodel asp.net-mvc-viewmodel