Прямо сейчас у меня есть класс, определенный следующим образом:
public class Task
{
public Guid TaskId { get; set; }
public string TaskName { get; set; }
[DataType(DataType.Time)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = @"{0:hh\:mm}")]
public TimeSpan? TimeRequired { get; set; }
}
Я бы хотел, чтобы пользователь также мог вводить "2h" или "15m" в течение 2 часов или 15 минут соответственно.Есть ли способ, которым я могу разрешить эти типы пользовательских вводов?Я думал о том, чтобы просто создать текстовое поле, а затем выполнить пользовательскую проверку этого входящего значения и правильно привести его к TimeSpan.Я не был уверен, был ли какой-то тип CustomConverter, очень похожий на атрибут CustomValidator.
Пожалуйста, дайте мне знать, если что-то неясно.
Заранее спасибо!