Как получить Date только для TextBoxFor в MVC 3.0 - PullRequest
0 голосов
/ 03 апреля 2012

Вот мой код,

<%=Html.TextBoxFor(m => m.DateOfFileClosed, 
                   new {id="txtClosingDate", 
                   @class = "DataEntry_Date" } )%>

Это дает мне DateTime как "12/12/2012 10:09:50 AM". «DataOfFileClosed» является свойством типа DataTime. Я хочу получить весь DateTime, но для редактирования / просмотра я хочу только дату "03/12/2012".

Одна вещь, которую я не хочу использовать атрибут над этим свойством.

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Вы также можете использовать DataAnnotations в модели.

[Display(Name = "File closed on:")]
[DataType(DataType.Date)]
public DateTime? DateOfFileClosed { get; set; }

и использовать это в представлении:

@Html.EditorFor(model => model.DateOfFileClosed)
0 голосов
/ 03 апреля 2012

Вы можете сделать это

@Html.TextBox("DateOfFileClosed", string.Format("{0:d}", Model.DateOfFileClosed), new {id="txtClosingDate", @class = "DataEntry_Date" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...