У меня есть модальное диалоговое окно в моем веб-приложении, где пользователи могут вводить интервал времени между 00:00 и 24:00. Ползунок диапазона используется для выбора этого диапазона.
Все работает, как и ожидалось, за исключением того, что всякий раз, когда пользователь устанавливает правильный маркер диапазона на значение 24:00, механизм связывания модели по умолчанию не может анализировать это TimeSpan
.
public class Timing
{
public TimeSpan Starts { get; set; }
public TimeSpan Ends { get; set; }
}
Мой объект, который отправляется обратно на сервер, имеет свойство IList<Timing>
.
Итак. Проблема только в том, что строковое значение «24:00» не может быть проанализировано для TimeSpan
экземпляра. Можно ли убедить механизм связывания модели по умолчанию распознать такое строковое значение?
Я бы не хотел менять 24:00 на клиенте на 00:00. Я знаю, что у меня есть свойства Starts
и Ends
, но моя проверка модели подтверждает, что Ends
всегда больше, чем Starts
. Ручное переключение на 23:59 также громоздко. В принципе, возможно ли пройти 24:00 и все еще быть проанализированным на сервере .