Asp. Сетевой MVC 2 Html. TextBoxFor Лучший способ указать строку формата для свойства DateTime модели

Как заголовок вопроса объясняет, что является лучшим способом указать формат, который мои Представления используют при отображении значений a DateTime свойство через Html.TextboxFor метод.

Дисплей по умолчанию включает Дату и время, где я действительно только хочу отображенную Дату.

Спасибо

19
задан Simon Fox 19 May 2010 в 22:31
поделиться

1 ответ

В определении модели добавьте DisplayFormatAttribute к свойству DateTime:

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

Затем в вызове View:

<%=Html.EditorFor(m => m.Date)%>

Если все пойдет хорошо, вы должны получить TextBox с значение, заполненное в формате, указанном в определении атрибута.

24
ответ дан 30 November 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: