【发布时间】:2025-12-29 20:25:11
【问题描述】:
我遇到了在客户端验证日期时间字段时遇到问题的情况。当我尝试提交时,它一直告诉我日期无效(27/7/2013)。但是,如果我将日期转换为美国格式,它就可以工作(2013 年 7 月 27 日)。
我的视图模型如下,
[DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? AuditDate { get; set; }
索引.html
@Html.TextBoxFor(m => m.AuditDate)
我已经更新了我的 web.config
<globalization culture="en-AU" uiCulture="en-AU" />
我错过了什么?
谢谢
【问题讨论】:
-
对不起,我没有发现它有用,我没有使用任何流利的验证器
-
看看*.com/questions/11272851/…,接受的答案应该可以解决问题。
-
我试过了,也没用。我创建了一个新的 MVC 4 项目并在注册页面中添加了一个日期时间。还是同样的问题。当然,这样的事情应该很容易做到吧?这是我的项目dl.dropboxusercontent.com/u/87611366/MvcApplication2.zip
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4