将表单值设置为 C# 变量
Setting form value to C# Variable
我有一个基本的输入表单,我需要将 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
?
为 EventAthlete 创建默认构造函数并将 entryDate 属性 设置为今天的日期。
public class EventAthlete
{
public DateTime entryDate { get; set; }
public EventAthlete() => entryDate = DateTime.Now;
}
此外,如果您至少使用 C# 6.0,则可以默认 属性 的初始化值。
public DateTime EntryDate { get; } = DateTime.Now;
我有一个基本的输入表单,我需要将 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
?
为 EventAthlete 创建默认构造函数并将 entryDate 属性 设置为今天的日期。
public class EventAthlete
{
public DateTime entryDate { get; set; }
public EventAthlete() => entryDate = DateTime.Now;
}
此外,如果您至少使用 C# 6.0,则可以默认 属性 的初始化值。
public DateTime EntryDate { get; } = DateTime.Now;