asp.net mvc-{01/01/0001 00:00:00}作为默认日期和时间传递,mvc 2



每当我尝试更新具有注册日期字段的对象时,该值都会在模型中传递

  {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.

其他人经历过这样的事情吗?

您给出的日期-2011年3月18日-看起来是天/月/年的格式,这是无效的。DateTime的默认格式为月/日/年(MM/dd/yyyy)。Net试图将18解析为一个月,这显然是错误的,因此使用了错误和默认日期时间值01/01/0001 00:00:00。

相关内容

  • 没有找到相关文章

最新更新