mvc kendo kendo-ui kendo-datetimepicker

kendo ui - mvc - Valor vacío predeterminado en Kendo DatePicker



kendo datepicker set value (3)

Su propiedad RevisionDate establece de manera predeterminada en DateTime.MinValue que es 01/01/0001 (todas las propiedades DateTime comportan así). Esta es la razón por la que Kendo UI DatePicker lo muestra así. La solución es convertir a la propiedad en DateTime ( DateTime? ) Cuyo valor predeterminado es null .

Necesito que el valor predeterminado del selector de fecha y hora esté vacío.

@(Html.Kendo().DatePickerFor(model => model.RevisionDate) .Name("RevisionDate") )

"RevisionDate" es una propiedad datetime en un modelo asp.net mvc.

cómo se está mostrando actualmente

y necesito mostrarlo de la siguiente manera


Tuve el mismo problema con un ComboBoxFor ComboBoxFor(m => m.LocationId).Value(Model.LocationId == 0 ? string.Empty : Model.LocationId.ToString()) .

Pero veo que este enfoque no funciona en DatePickerFor (podría ser un error).

Se podría hacer una solución en JS if($(''#RevisionDate '').val() == "1/1/0001") { $(''#RevisionDate '').val("") } pero yo recomendaría Atanas''s acercamiento con un campo que admite nulos


Si no desea que la propiedad sea nulable, también puede hacerlo así:

@(Html.Kendo().DatePickerFor(m => m.Property).HtmlAttributes(new { value = "" }))