在我的数据库中,我存储人们必须在几分钟内完成一项任务的时间。例如 600 分钟。当我创建此任务时,我希望用户填写小时后跟分钟,例如:30:20 或 30 或 1:20。为了做到这一点,我做了以下
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = @"{0:hh\:mm}")]
public TimeSpan AllocatedTime { get; set; }
public int AllocatedMinutes { get; set; }
当用户在字段中输入他的信息时,他使用分配的时间,稍后在控制器中转换为分钟。
但问题是,只要输入的时间超过 23:59,就会出现格式错误的错误。我尝试了几件事来解决这个问题,但没有成功,有人知道如何解决这个问题吗?