Ihre Eigenschaft RevisionDate
ist standardmäßig auf DateTime.MinValue
gesetzt, was 01/01/0001 ist (alle Eigenschaften von DateTime
verhalten sich so). Aus diesem Grund zeigt der Kendo UI DatePicker es so an. Die Lösung besteht darin, die Eigenschaft zu einem Nullwert DateTime
( DateTime?
) zu machen, dessen Standardwert null
ist.
Ich hatte das gleiche Problem mit einer ComboBoxFor ComboBoxFor(m => m.LocationId).Value(Model.LocationId == 0 ? string.Empty : Model.LocationId.ToString())
.
Aber ich sehe, dass dieser Ansatz bei DatePickerFor nicht funktioniert (Es könnte ein Fehler sein).
Eine Problemumgehung könnte in JS if($('#RevisionDate ').val() == "1/1/0001") { $('#RevisionDate ').val("") }
gemacht werden, aber ich würde Atanas Ansatz mit einem Nullable-Feld empfehlen.
Tags und Links kendo-ui kendo-datetimepicker