2012-07-10 23 views
2

input class =“text-box single-line”data-val =“true”data-val-date =“字段Bill日期必须是日期。 data-val-required =“账单日期是必填项”id =“BillDate”name =“BillDate”type =“date”value =“22.02.2012”MVC datatype.datetime有值但不显示

这里是html代码,但在文本框中没有价值。

这里是我的 “BillDate”

[Required] 
    [Display(Name = "Bill Date")] 
    [DataType(DataType.Date, ErrorMessage = "Not a valid date")] 
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")] 
    public DateTime BillDate { set; get; } 

模型,我这是怎么想显示它@ Html.EditorFor(型号=> model.BillDate)

你能帮忙我请...

回答

3

我有这个完全相同的问题。我最终看到回到Controller的HTTP Post,POST中的日期格式是yyyy-MM-dd。

我改变了我的数据诠释这个和它的工作...

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")] 

希望帮助!

+0

sry为迟到的投票...谢谢... – gesirdekatwork 2013-03-22 12:57:07

+1

如果其他地方你想要它在英国格式dd/MM/yyyy会发生什么? – Coops 2013-05-16 19:24:04