Mostrar el valor de DateTime en formato dd / mm / aaaa en Asp.NET MVC

¿Es posible mostrar un valor de DateTime en formato dd / mm / aaaa con la ayuda de los métodos HTML Hepler en Asp.NET MVC ? Intenté hacer esto usando algunos formatos en @Html.LabelFor y agregando algunas anotaciones a la propiedad relacionada como a continuación pero no tiene ningún sentido. Cualquier ayuda para resolver este problema sería apreciada.

Modelo:

 [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public Nullable RegistrationDate { get; set; } 

Después de algunas horas de búsqueda, acabo de resolver este problema con unas pocas líneas de código

Tu modelo

  [Required(ErrorMessage = "Enter the issued date.")] [DataType(DataType.Date)] public DateTime IssueDate { get; set; } 

Página Razor

  @Html.TextBoxFor(model => model.IssueDate) @Html.ValidationMessageFor(model => model.IssueDate) 

Jquery DatePicker

  

Archivo Webconfig

     

Ahora su cuadro de texto aceptará el formato “dd / MM / aaaa” .

Todo lo que tiene que hacer es aplicar el formato que desee en la llamada html helper, es decir.

 @Html.TextBoxFor(m => m.RegistrationDate, "{0:dd/MM/yyyy}") 

No es necesario que proporcione el formato de fecha en la clase de modelo.

Sé que esta es una pregunta anterior, pero como referencia, una forma muy sencilla de formatear las fechas sin anotaciones de datos ni ninguna otra configuración es la siguiente:

 @Html.TextBoxFor(m => m.StartDate, new { @Value = Model.StartDate.ToString("dd-MMM-yyyy") }) 

El formato anterior puede, por supuesto, cambiarse a lo que sea.

O simplemente use esto en su View (página Razor)

 @item.ResgistrationhaseDate.ToString(string.Format("dd/MM/yyyy")) 

Recomiendo que no agregue formato de fecha en su clase de modelo

Dado que la pregunta era “mostrar”:

 @Html.ValueFor(model => model.RegistrationDate, "{0:dd/MM/yyyy}") 

Necesita utilizar html helper, y no necesita proporcionar el formato de fecha en la clase de modelo. ex:

 @Html.TextBoxFor(m => m.ResgistrationhaseDate, "{0:dd/MM/yyyy}")