Ich habe eine MVC-Seite mit ein paar Zeitzählern. Diese werden in einer Liste von Objekten im Modell als Nullable TimeSpan
gespeichert. Das Problem ist, dass ich die Timespans mit Sekunden in die Eingabefelder geschrieben habe. Gibt es eine Möglichkeit, diese Modelleigenschaften zu formatieren, so dass die Zeitspannen auf andere Weise gedruckt werden (wie 7:00
statt 07:00:00
)? Unnötig zu sagen, mein "Vorschlag" von hat nicht funktioniert. Zumindest nicht so, wie ich es mir erhofft hatte.Formatieren des MVC-Modells TimeSpan-Feld
Die Eingabefelder sind wie folgt definiert:
@Html.TextBoxFor(x => x.Shifts[i].Start)
Der relevante Teil des Modells wie folgt aussieht:
public class Workshift
{
[DisplayFormat(Something here perhaps?)]
public TimeSpan? Start { get; set; }
public TimeSpan? End { get; set; }
public TimeSpan? Pause { get; set; }
}
public class TimeRegistrationViewModel
{
public List<Workshift> Shifts { get; set; }
...
}
es wie immer schätzen!
Da niemand scheint zu wissen, wie dies zu erreichen, ging ich mit Strings anstelle von TimeSpans verwenden Wäre immer noch cool zu wissen, wie man es richtig macht. – SamiHuutoniemi