保存日期时间值,但在刷新时不显示在视图中

时间:2014-11-18 22:25:50

标签: c# asp.net-mvc entity-framework datetime

我有一个用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();

0 个答案:

没有答案