这可能是因为日期和时间的格式与.NET Core默认格式不同导致的。可以使用[DisplayFormat]属性在DTO属性上指定日期时间格式。例如:
public class MyDTO
{
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")]
public DateTime MyDateTime { get; set; }
}
在视图中,可以使用Date控件的format选项将日期和时间格式传递给输入: