首页 > 解决方案 > 如何使用 EditForm 将必填字段的日期默认为今天的日期?

问题描述

我有一个必需的属性(使用 DataAnnotations),它默认所有没有 ? 在类型后标记。它默认为 01/01/0001。如何将其设为空白或默认为某个日期?

PS 我也有两个 int 属性,它们默认为 0。这是没有意义的,因为我不知道它是如何默认的。

模型属性: 在此处输入图像描述

表单域: 在此处输入图像描述

在此处输入图像描述

标签: c#asp.netasp.net-coreblazor

解决方案


只需在模型中添加一个默认值

[Required(ErrorMessage = "The Job Start Date field is Required")]
public DateTime StartDate { get; set; } = DateTime.Now;

推荐阅读