Мне нужно отобразить ее в EditorFor или TextboxFor, чтобы пользователи могли манипулировать значением.
Я вижу этот пост:
Привязка к свойству TimeSpan в ASP.NET Core MVC
но, следуя документации MS, формат hh строка представляет собой часы, а не TotalHours.
Я также вижу этот пост: Формат TimeSpan больше 24 часов
но для меня это всего лишь как отображать «TotalHours» как строку в коде, а не как отображать редактируемую маску в EditorFor() или TextboxFor() в представлении.
Спасибо за ваши предложения и помощь.
---- Предлагаемое решение ---
- Используйте средство выбора начальной продолжительности, которое отображает продолжительность на основе значения в секундах.
- Измените ViewModel с TimeSpan на Double.
- Отправьте TimeSpan.TotalSeconds() для просмотра модели.
- Преобразуйте Double из ViewModel. в TimeSpan с TimeSpan.FromSeconds()
Подробнее здесь: https://stackoverflow.com/questions/793 ... totalhours
Мобильная версия