更新 我给出了模型。
[DataType(DataType.Date)]
[Required(ErrorMessage = "Введите значение начальной даты")]
public DateTime House1 { get; set; }
当我在View中使用@ Html.EditorFor (model => model.House1)
时,我有以下标记
<input class="text-box single-line" data-val="true" data-val-date="The
field StartDate must be a date." data-val-required="Введите значение"
id="StartDate" name="StartDate" type="date" value="29.06.2015">
但是,不在field.display中显示的数据意味着不会从input(@ Html.EditorFor (model => model.House1))
答案 0 :(得分:4)
HTML-5日期选择器的规范要求格式为yyyy-MM-dd
,因此您需要修改属性以添加DisplayFormatAttribute
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime House1 { get; set; }
但是请记住,对HTML-5日期选择器的支持有限,甚至在FireFox中也没有实现。我建议您考虑使用jquery插件