由于某些原因,以下代码的格式仍显示为dd / mm / yyyy。
<div class="col-4">
@Html.TextBoxFor(m => m.BeginDatum, "{0:dd-MM-yyyy}", new { id = "BeginDatum", @class = "form-control float-left key", placeholder = "dd-mm-jjjj" })
</div>
在视图模型中:
[Mandatory]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}")]
public string BeginDatum { get; set; }
我们正在使用MVC v5.2.3。
没什么
答案 0 :(得分:1)
[Mandatory]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}")]
public DateTime BeginDatum { get; set; }
发现了问题。类型为字符串,应为DateTime。