我正在撰寫一個 C# 應用程式,我正在使用物體和 MVC。我的索引視圖中有一個表單,用戶可以在其中設定要搜索的最小日期和最大日期。但是格式是 MM/dd/YYYY。我想將它設定為 dd/MM/yyyy。
<div class="col-md-6">
<form class="form-horizontal" asp-action="SimpleSearch">
<fieldset>
<legend>Simple Search</legend>
<div class="form-group">
<label for="minDate" class="col-lg-2 control-label">Mini Date</label>
<div class="col-lg-10">
<input type="date" name="minDate" asp-format="{0:dd/MM/yyyy}" class="form-control" />
</div>
</div>
<div class="form-group">
<label for="maxDate" class="col-lg-2 control-label">Max Date</label>
<div class="col-lg-10">
<input type="date" name="maxDate" asp-format="{0:dd/MM/yyyy}" class="form-control" />
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</div>
</fieldset>
</form>
</div>
</div>
我試過這個命令,但它不起作用。日期的格式不會改變。
<input type="date" name="minDate" asp-format="{0:dd/MM/yyyy}" class="form-control" />
uj5u.com熱心網友回復:
您是否嘗試在 Date 屬性上添加以下屬性?
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
日期型別對嗎?而不是日期時間?
uj5u.com熱心網友回復:
編輯包含最小和最大日期的模型并設定以下屬性:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime MinDate {Get; Set;}
并且不要忘記添加:
using System.ComponentModel.DataAnnotations;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/397511.html
標籤:。网 asp.net-mvc asp.net核心 剃刀
上一篇:ASP.NET路由配置未遵循教程
