Если тип столбца DateTime в SQL, тогда он будет хранить время, когда вы передаете его или нет.
Было бы лучше сохранить дату правильно:
model.ReturnDate = DateTime.Now;
и затем отформатируйте его, когда вам нужно отобразить его:
@Html.Label(Model.ReturnDate.ToShortDateString())
Или, если вы используете EditorFor:
@Html.EditorFor(model => model.ReturnDate.ToShortDateString())
или
@Html.EditorFor(model => model.ReturnDate.ToString("MM/dd/yyyy"))
Чтобы добавитьк вашей модели добавьте этот код:
public string ReturnDateForDisplay
{
get
{
return this.ReturnDate.ToString("d");
}
}
Затем в вашем PartialView:
@Html.EditorFor(model => model.ReturnDateForDisplay)
РЕДАКТИРОВАТЬ:
Привет, ребята, просто хочу уточнить для этого ответа, чтопод моим высказыванием «Если вы используете EditorFor», это означает, что вам нужно иметь шаблон EditorFor для типа значения, которое вы пытаетесь представить.
Шаблоны редактора - это отличный способ управления повторяющимися элементами управления вMVC:
http://coding -in.net / asp-net-mvc-3-how-to-use-editortemplates /
Вы можете использовать их для наивноготипы как String, как я делал выше;но они особенно хороши для того, чтобы позволить вам шаблонировать набор полей ввода для более сложного типа данных.