我有一个基本的参赛表格,我需要自动将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
绑定到该表单,是否可以在ath.Entrydate
中自动设置Functions@{}
?
答案 0 :(得分:3)
此外,如果您至少使用C#6.0,则可以默认属性的初始化值。
public DateTime EntryDate { get; } = DateTime.Now;
答案 1 :(得分:1)
为EventAthlete创建默认构造函数,并将entryDate属性设置为今天的日期。
public class EventAthlete
{
public DateTime entryDate { get; set; }
public EventAthlete() => entryDate = DateTime.Now;
}