Ho riscontrato un problema con il tag "asp-format" con l'elemento taghelper nel mio progetto mvc 6."asp-format" non applicato ai tag helper
L'idea è quella di formattare un elemento data di ingresso in questo modo:
<input asp-for="StartDate" asp-format="{0:dd/MM/yyyy}" />
Questa struttura "StartDate" è nel mio modello, ha dichiarato in questo modo:
public DateTime StartDate {get; set; }
Per una strana ragione, questo l'elemento non è mai formattato e viene presentato sempre in questo modo:
---> 02/29/2016 00:00:00
Così ho creato una classe viewmodel e definito una proprietà per contenere l'intero modello di persona.
public class PersonViewModel
{
public Person Johndoe {get; set; }
}
E utilizzando questa classe nella vista, la formattazione funziona.
<input asp-for="Johndoe.StartDate" asp-format="{0:dd/MM/yyyy}" />
---> 29/02/2016
Hai mai avuto un resolut per questo usando i tag helper? Ho appena provato a farlo nel modo in cui hai all'inizio della domanda e ha funzionato per me. – akousmata