我有一個基本的輸入表單,我需要自動將entryDate字段設置為今天的日期,這樣當用戶點擊提交時,數據庫將自動填充今天的日期(作為字符串)
<input for="EntryDate" value=@entryDate class="form-control" bind="@ath.EntryDate"/>
@functions{
EventAthlete ath = new EventAthlete();
string entryDate = DateTime.Now.ToShortDateString();
protected async Task AddAthlete()
{
await Http.SendJsonAsync(HttpMethod.Post, "/api/Athlete/Add", ath);
}
}
我會從上面的代碼中得到它會使用我的entryDate
變量自動填充表單嗎?
或者更好的是,有沒有一種方法,而不是說ath.Entrydate
綁定到那個形式,是否可以在我的Functions@{}
自動設置ath.Entrydate
?
此外,如果您至少使用C#6.0,則可以默認屬性的初始化值。
public DateTime EntryDate { get; } = DateTime.Now;
為EventAthlete創建默認構造函數,並將entryDate屬性設置為今天的日期。
public class EventAthlete
{
public DateTime entryDate { get; set; }
public EventAthlete() => entryDate = DateTime.Now;
}