1

ASP.NET Coreプロジェクトでは、特定の形式(「dd/mm/yyyy HH: MM ")"asp-for" HTMLタグの形式を指定する(ASP.NETコア)

<div class="form-group"> 
    <label asp-for="Date" class="col-md-2 control-label"></label> 
    <div class="col-md-10"> 
     <input asp-for="Date" readonly class="form-control" /> 
    </div> 
</div> 

どのように私はDateフィールドは、この

public DateTime Date { get { return this.Timestamp.DateTime; } } 

ようなモデルで宣言されていることを知って、それを行うことができますか? 、あなたはDisplayFormatAttributeと財産を飾ることができ

<input value="@Model.Date.ToString("dd/MM/yyyy HH:mm")" readonly class="form-control" /> 

や表示

<div class="form-group"> 
    <label asp-for="Date" class="col-md-2 control-label"></label> 
    <div class="col-md-10 form-control-static"> 
     @Model.Date.ToString("dd/MM/yyyy HH:mm") 
    </div> 
</div> 

答えて

2

、あなたがハードコーディングできます。

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy HH:MM}")] 
public DateTime Date { get { return this.Timestamp.DateTime; } } 

マークアップを変更する必要はありません。

2

代わりにテキストとして - それは読み取り専用であるかのように

関連する問題