gpt4 book ai didi

asp.net-mvc - {01/01/0001 00 :00:00} being passed as default date and time, MVC 2

转载 作者:行者123 更新时间:2023-12-03 19:40:11 26 4
gpt4 key购买 nike

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

  {01/01/0001 00:00:00}

即使我添加它也会发生

  <%: Html.EditorFor(model => model.RegisteredDate) %>

进入 View ,即使注册日期显示在编辑器中也是如此

 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.

有没有人遇到过这样的事情?

最佳答案

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

关于asp.net-mvc - {01/01/0001 00 :00:00} being passed as default date and time, MVC 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com