每当我尝试更新具有注册日期字段的对象时,该值将在模型中传递
{01/01/0001 00:00:00}
即使我添加
也会发生这种情况 <%: Html.EditorFor(model => model.RegisteredDate) %>
进入视图,即使注册日期显示在编辑器中,如
18/03/2011 00:00:00
正在传递另一个值并抛出以下错误
SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
有没有其他人经历过这样的事情?
答案 0 :(得分:3)
您提供的日期 - 18/03/2011 - 看起来采用日/月/年格式,这是无效的。 DateTime的默认格式是月/日/年(MM / dd / yyyy)。 .Net试图将18解析为一个月,这显然是错误的,因此使用的是01/01/0001 00:00:00的错误和默认日期时间值。