我想要一种使用taghelpers显示yyyy-MM-dd格式的ViewModel属性(日期)的方法。
注意:我已经知道如何通过@ Html.DisplayFor属性显示此结果,但是根据显示的属性,不得不在标记帮助器和html帮助器之间跳转似乎没有效果。
[Display(Name = "Date purchased")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime PurchaseDate { get; set; }
以下示例均无效:
<div class="col-sm-8">
<input asp-for="PurchaseDate" type="date" readonly class="form-control-plaintext" />
</div>
<div class="col-sm-8">
<input asp-for="PurchaseDate" type="date" asp-format="{0:yyyy-MM-dd}" readonly class="form-control-plaintext" />
</div>
<div class="col-sm-8">
<input asp-for="PurchaseDate" asp-format="{0:yyyy-MM-dd}" readonly class="form-control-plaintext" />
</div>