Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 绑定模型Asp.net输入类型=";日期“;_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 绑定模型Asp.net输入类型=";日期“;

Asp.net mvc 绑定模型Asp.net输入类型=";日期“;,asp.net-mvc,Asp.net Mvc,更新 我给出了模型 [DataType(DataType.Date)] [Required(ErrorMessage = "Введите значение начальной даты")] public DateTime House1 { get; set; } 当我在视图中使用@Html.EditorFor(model=>model.House1)时,我有以下标记 <input class="text-box single-line" data-val="true" data-v

更新 我给出了模型

[DataType(DataType.Date)]
[Required(ErrorMessage = "Введите значение начальной даты")]
public DateTime House1 { get; set; }
当我在视图中使用
@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"> 


但数据未显示在字段中。显示意味着未从
输入(@Html.EditorFor(model=>model.House1))

Html-5日期选择器的规范要求格式为
yyyy-MM-dd
,因此需要修改属性以添加
displayFormattribute

[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime House1 { get; set; }

但是请记住,对HTML-5 datepicker的支持有限,它甚至没有在FireFox中实现。我建议您考虑使用jQuery插件而不是

您是指<代码> M= > Mouth1 < /Cube >还是<代码> M= > M. StistDeals/Cuth>?为什么不显示?您显示的html的值为“29.06.2015”对不起,我写错了,我的值为=“29.06.2015”(在inspector中),但它不会显示给用户,这是因为您的日期格式不正确。您需要显示模型属性,包括其数据批注属性。哪些数据批注属性?您可以显示如何编写?您需要显示您编写的内容(显示您的模型),我将向您展示如何更正它