我正在使用MVC 4,不知道Datetime文化信息是否存在错误?
我试图让澳大利亚日期(dd/MM/yyyy)正常工作,但是它一直显示日期格式错误,即使在web.config中全局化。我以为这是我的代码错误,但是即使你开始一个新项目,它仍然会发生。
我开始了一个新的MVC 4 Web应用程序。
将以下内容添加到web.config文件中:
<globalization culture="en-AU" uiCulture="en-AU" />
然后我在AccountModels.cs文件中添加了以下内容:
[DataType(DataType.DateTime)]
[Required(ErrorMessage="Date is required")]
public DateTime? MyDate { get; set; }
然后我在Register.cshtml文件中添加了以下内容:
<li>
@Html.LabelFor(m => m.MyDate)
@Html.TextBoxFor(m => m.MyDate)
</li>
运行应用程序,转到注册页面,尝试输入日期,例如 26/03/2013,但却提示“格式无效”。
请帮忙解决。