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 = "" }))