Ich muss sie in einem EditorFor oder TextboxFor, damit Benutzer den Wert bearbeiten können.
Ich sehe diesen Beitrag:
Bindung an eine TimeSpan-Eigenschaft in ASP.NET Core MVC
aber, gemäß der MS-Dokumentation, hh Formatzeichenfolge stellt Stunden dar und nicht „TotalHours“.
Ich sehe auch diesen Beitrag: Format TimeSpan größer als 24 Stunden
aber für mich geht es nur darum, wie um „TotalHours“ als String im Code darzustellen, nicht wie man eine bearbeitbare Maske in EditorFor() oder TextboxFor() in der Ansicht rendert.
Vielen Dank Für eure Anregungen und Hilfe.
---- Vorgeschlagene Problemumgehung ---
- Verwenden Sie den Bootstrap-Duration-Picker, der die Dauer basierend auf dem Wert in Sekunden anzeigt
- Ändern Sie das ViewModel von TimeSpan in Double.
- Senden Sie TimeSpan.TotalSeconds() an das Ansichtsmodell
- Konvertieren Sie Double von ViewModel zu TimeSpan mit TimeSpan.FromSeconds()