我正在更新一条记录并希望从更新中排除一列,我在这个字段中填充了 GetDate() 作为 sql 中的默认值,所以当更新发生时我希望这个字段保持原样,
[ScaffoldColumn(false)]
[Column] public DateTime RegisteredDate { get; set; }
我尝试同时使用来自 dataannotaions 和 HiddenInput(DisplayValue = false) 的 ScaffoldColumnFalse,但是当我尝试保存更改时会抛出错误
sqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
据我了解,这是由于将 null 值传递给 RegisterdDate 字段而引发的,
我也尝试在 ActionResult 存根中使用 bind Exclude 无济于事
public ActionResult Edit([Bind(Exclude = "RegisteredDate")] Customer customer)
有人对我在这里出错的地方有任何想法吗?
亲切的问候
利亚姆