在asp.net MVC 2/beta日期格式中,问题:该值无效
在asp.NETMVC2或beta版中,模型不接受日期13(超过日期的12)。显示错误广告的模型 “值'20/10/2010'对MyDateFieldName无效”在asp.net MVC 2/beta日期格式中,问题:该值无效,asp.net,asp.net-mvc-2,datetime,Asp.net,Asp.net Mvc 2,Datetime,在asp.NETMVC2或beta版中,模型不接受日期13(超过日期的12)。显示错误广告的模型 “值'20/10/2010'对MyDateFieldName无效” 我该怎么办?显示错误状态的模型为ModelState=false。为什么?默认情况下,模型绑定器使用不变量区域性来解析日期时间,不变量为mm/dd/yyyy,而您使用的是欧洲的dd/mm/yyyy格式。您可以覆盖DateTime类型的模型绑定器以使用dd/mm/yyyy,尽管这会有国际化问题(尽管在我看来,不变区域性的选择也是如此,
我该怎么办?显示错误状态的模型为ModelState=false。为什么?默认情况下,模型绑定器使用不变量区域性来解析日期时间,不变量为mm/dd/yyyy,而您使用的是欧洲的dd/mm/yyyy格式。您可以覆盖DateTime类型的模型绑定器以使用dd/mm/yyyy,尽管这会有国际化问题(尽管在我看来,不变区域性的选择也是如此,如果不显式打开它,我会使其中一个xx/xx/xxxx变体无效)。您可以根据客户机的区域性设置覆盖要解析的模型绑定器(不过,如果您使用的是日期选择器,您需要担心的地方更多)。或者,据我所知,您可以将日期时间采用yyyy/mm/dd格式,yyyy/dd/mm不为任何其他文化所认可,并且将被普遍接受。对于这样的问题,我不希望有任何更新。您需要提供更多信息,显示示例代码。。。