【发布时间】:2013-08-31 13:45:37
【问题描述】:
我正在使用 MVC 4 并且想知道 Datetime 文化信息中是否存在错误?
我正在尝试让澳大利亚日期工作 (dd/MM/yyyy),但它一直说日期格式错误,即使在将 globalizaton 放入 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 之类的日期,但显示格式无效。
请帮忙。
【问题讨论】:
标签: asp.net-mvc-4