我有一个用DataType注释的模型:
Employee {
[DataType(DataType.Date)]
DateTime DateOfBirth {get;set;}
}
在我的编辑视图中,我有以下内容:
@model Employee
EditorFor(m => m.DateOfBirth)
当我的观点出现时,我只是在我的编辑框中得到这个:
mm/dd/yyy
此外,还会显示一个下拉日历,当我选择一个日期时,编辑框会反映该更改,因此它会变为ex:
11/4/2014
但是,当我保存,然后返回编辑器视图时,该框再次说明了这一点:
mm/dd/yyyy
我在我的控制器操作方法中设置了断点,并且日期时间对象值正在返回11/4/2014,我已经检查了数据库,它也反映了这一变化,
但是我不明白为什么视图会以“mm / dd / yyy”返回
顺便说一下,所有的动作方法都是:_db.Entry(Employee).state = EntityState.Modified;
_db.SaveChanges();