<%: Html.EditorFor(model => model.date)%>
¿Cómo puedo hacer que este código muestre un cuadro de texto vacío cuando se carga? Model.date no puede contener nulos, por lo tanto, siempre muestra un valor no vacío. ¿Cómo puedo obligarlo a comenzar con un valor vacío?EditorPara (fecha): ¿Cómo mostrar el cuadro de texto vacío?
Nota: No quiero que sea nulo porque en el código real, está vinculado a una propiedad modelo que debe tener un valor (por cierto, tengo una anotación de datos Required
para esa propiedad). No tiene sentido hacerlo nulo. Reemplazarlo por una fecha predeterminada como la de hoy no es una opción tampoco porque el punto en este caso es para asegurarse de que el usuario no se olvide de activamente especifique una fecha.
TIA.
Personalmente, tengo el DateTime en mi modelo de vista con nullable pero no en mi modelo de dominio usando la validación en el medio. – Mark
Mark, esto suena muy interesante. Lo intentaré de inmediato. Por cierto, en tu comentario, lo lees en mi mente. Eso es lo que iba a hacer en ausencia de una buena solución. Nitpickers incluso puede argumentar que solo null puede coincidir con una cadena vacía. No DateTime.MinValue. Debo decir que estoy en desacuerdo, ya que una cadena vacía nunca debe tocar el servidor: debe ser descartada por validación del lado del cliente. –