0
我在视图模型属性:DataAnnotation和值默认为
[Display(Name = "Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public System.DateTime DateTime { get; set; }
和看法:
<div class="form-group">
@Html.LabelFor(model => model.DateTime, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.DateTime, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.DateTime, "", new { @class = "text-danger" })
</div>
</div>
和页面显示的默认值01/01/0001在形式:
我想没有任何默认值(用户应该指定正确的值,不能发送fo没有它)。如何删除默认值?
使属性'DateTime?'(可为空),添加'[Required]'属性并将格式更改为'DataFormatString =“{0:yyyy-MM-dd}”(HTML-5浏览器需要ISO格式,然后以浏览器格式显示) –