Jak wyjaśnia tytuł pytania, jaki jest najlepszy sposób określenia formatu, którego używają moje widoki podczas wyświetlania wartości a DateTime
nieruchomości za pośrednictwem Html.TextboxFor
metoda.
Domyślny wyświetlacz zawiera datę i godzinę, w których naprawdę chcę, aby była wyświetlana tylko data.
Dzięki
Odpowiedzi:
24 dla odpowiedzi № 1W definicji modelu dodaj rozszerzenie DisplayFormatAttribute do właściwości DateTime:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime Date { get; set; }
Następnie w rozmowie View:
<%=Html.EditorFor(m => m.Date)%>
Jeśli wszystko pójdzie dobrze, powinieneś otrzymać TextBox z wartością wypełnioną w formacie określonym w definicji atrybutu.