我有一个MVC视图,其中列出名为“CreatedOn”的dateTime类型列,值的格式如下:'DD/MM/YYYY HH:MM:SS', 当我在编辑链接点击要修改的值,我得到了相同的格式,根据MVC文化的日期时间格式
当我修改编辑的值,我得到验证错误:“现场CreatedOn必须是日期”
我EF模型类将此字段映射为DateTime类型。
我的数据库归类为French_CI,在SQL Server表中的字段是SMALLDATETIME型, 当我打开表格看字段格式,我觉得它像“YYYY-MM-DD HH:MM:SS'
我验证默认的应用程序的文化和发现‘FR-FR’,然后我在web.config文件中添加下一个代码:
<system.web>
<globalization uiCulture="fr-FR" culture="fr-FR" />
</system.web>
但问题仍然保持不变,任何想法请 ?
在Visual Studio中使用“Manage Nugget Package”,我为jQuery验证块安装了Globalize和Moon.Validation,它们足以解决这个问题,还是让我使用上面链接中包含的更新插件? – 2013-02-24 11:14:43
刚刚为jQuery验证块安装了Globalize和Moon.Validation,并在'jquery.validate.js'中用'Globalize.parseDate(value)'替换了日期的验证方法,并且它工作正常,谢谢。 – 2013-02-26 11:10:37
如果他们只有一个Globalise.parseDate以及:) – SteveCav 2013-05-20 06:13:41