【发布时间】:2011-10-20 12:00:02
【问题描述】:
我正在使用 ASP.NET MVC 3。
我的 ViewModel 如下所示:
public class Foo
{
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate { get; set; }
...
}
在看来,我有这样的事情:
<div class="editor-field">
@Html.EditorFor(model => model.StartDate)
<br />
@Html.ValidationMessageFor(model => model.StartDate)
</div>
StartDate 以正确的格式显示,但是当我将其值更改为 19.11.2011 并提交表单时,我收到以下错误消息:“值 '19.11.2011' 对于 StartDate 无效。”
任何帮助将不胜感激!
【问题讨论】: