我的模型看起来像这样
public class Movie
{
[Required]
[DisplayName("Movie Name")]
public string NewsFull { get; set; }
[DisplayName("Release Date")]
[DisplayFormat(ApplyFormatInEditMode = false, DataFormatString = "dd/mm/yy")]
public DateTime ReleaseDate { get; set; }
}
在编辑视图中我正在使用
@Html.EditorFor(model => model.ReleaseDate)
但是我没有获得所选电影的现有日期,而是显示1/1/0001 12:00:00 AM, 我已经在数据库中检查了现有的日期是1/9/2001
我尝试了chrome n mozilla但结果相同
答案 0 :(得分:0)
尝试将DataFormatString更改为" {0:dd / MM / yy}"和ApplyFormatInEditMode为true:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yy}")]
答案 1 :(得分:0)
尝试添加此属性
[DataType(DataType.Date)]
并在将日期格式更改为以下内容时检查它是否有效
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]