我已经搜索并试图以多种方式(更改DataFormatString)但它们都没有工作。我还在日期字段中使用了datepicker。
[Required]
[Column(TypeName = "date")]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yy}")]
public DateTime? Date { get; set; }
这是我的观点
@Html.LabelFor(model => model.Server_Cadworker.Date, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@{ Html.EnableClientValidation(false); }
@Html.EditorFor(model => model.Server_Cadworker.Date, new { htmlAttributes = new { @class = "form-control" } })
@{ Html.EnableClientValidation(true); }
@Html.ValidationMessageFor(model => model.Server_Cadworker.Date, "", new { @class = "text-danger" })
</div>
任何人都有这个问题的答案吗?
由于
答案 0 :(得分:1)
要在dd.MM.yy中显示日期,请使用:
myDate.ToString(dd.MM.yy);
日期格式没有任何东西,你可以用不同的方式显示它:
编辑:
@Html.TextBoxFor(Model => Model.Date, new { @Value = Model.Date.ToString("dd.MMM.yy") })
或
@Html.TextBoxFor(Model => Model.Date, "{0:dd.MM.yy}")
作为完整列表:
@foreach (var item in Model)
{
<div>
@item.Date.ToString("dd.MMM.yy")
<hr />
</div>
}