MVC SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间

MVC SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM

我目前正在使用现有数据库开发一个新项目。当我尝试加载我的程序时,发生了上述错误。当我检查现有数据库时,我发现生日格式为 yyyy/mm/dd(例如 1951-03-13 00:00:00.000 )。

我尝试将模型修改为

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? birthday{ get; set; }

但错误不断出现。我尝试在其中做其他事情但仍然显示错误。提前致谢。

更新

更新

好的,现在我找到了导致错误的原因,这是由于某行的值为 <Unable to retrieve the data>。该问题触发了我遇到的错误。为了解决这个问题,我只是使用 SQL 更新命令更新了该行。