【发布时间】:2020-04-08 20:39:16
【问题描述】:
我有一个必需的属性(使用 DataAnnotations),它默认所有没有 ?在类型后标记。它默认为 01/01/0001。如何将其设为空白或默认为某个日期?
PS 我还有两个 int 属性,它们默认为 0。这没有意义,因为我不知道它是如何默认的。
【问题讨论】:
标签: c# asp.net asp.net-core blazor
我有一个必需的属性(使用 DataAnnotations),它默认所有没有 ?在类型后标记。它默认为 01/01/0001。如何将其设为空白或默认为某个日期?
PS 我还有两个 int 属性,它们默认为 0。这没有意义,因为我不知道它是如何默认的。
【问题讨论】:
标签: c# asp.net asp.net-core blazor
只需在模型中添加一个默认值
[Required(ErrorMessage = "The Job Start Date field is Required")]
public DateTime StartDate { get; set; } = DateTime.Now;
【讨论】:
inside the razor component area 是什么意思?请告诉我那个区域在哪里
除了添加默认值之外,您还可以覆盖 OnInitialized blazor 组件方法并在组件中设置默认值。
protected override void OnInitialized()
{
request.StartDate = DateTime.Now;
}
【讨论】: