输入标签助手的本地化格式(日期)

时间:2019-07-04 09:49:19

标签: c# asp.net-core

我想要一种使用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>  

0 个答案:

没有答案