estoy usando ASP.NET MVC 3.
Mi modelo de vista se parece a esto:ASP.NET MVC3 - formato DateTime
public class Foo
{
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime StartDate { get; set; }
...
}
A la vista, tengo algo como esto:
<div class="editor-field">
@Html.EditorFor(model => model.StartDate)
<br />
@Html.ValidationMessageFor(model => model.StartDate)
</div>
StartDate se muestra en el formato correcto, pero cuando cambio su valor al 19.11.2011 y envíe el formulario, aparece el siguiente mensaje de error: "El valor '19 .11.2011 'no es válido para StartDate."
¡Cualquier ayuda sería muy apreciada!
Pero no uso la cultura inglesa con diferentes formatos de fecha y hora. ¿Hay algún trabajo alrededor? –
@ šljaker, sí, hay. Deberá escribir un archivador de modelo personalizado y analizar manualmente el parámetro de fecha con el formato que desee. –
La etiqueta de globalización es hija de la etiqueta. –
encc