更新
我给模型。
[DataType(DataType.Date)]
[Required(ErrorMessage = "Введите значение начальной даты")]
public DateTime House1 { get; set; }
当我使用
@ Html.EditorFor (model => model.House1)
在 View 中。我有以下标记 <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">
但数据未显示在字段中。显示意味着未从
input(@ Html.EditorFor (model => model.House1))
中的模型中提取
最佳答案
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 插件
关于asp.net-mvc - 绑定(bind)模型 Asp.net 输入类型 ="date",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31556837/