2015-11-05 5 views
0

Я хотел бы заполнить поле текстового поля текущей датой автоматически, когда страница загружается и по-прежнему сможет ее редактировать, но когда я помещаю 'datetime.now', она не работаетЗаполнить дату с текущей датой

это мое мнение:

<div class="form-group"> 
      @Html.LabelFor(model => model.ReturnedDate, "Returned date", new { @class = "control-label col-md-2" }) 
      <div class="col-md-10"> 
       @Html.EditorFor(model => model.ReturnedDate,DateTime.Now.ToShortDateString()),new { htmlAttributes = new { @class = "box" } }) 
       @Html.ValidationMessageFor(model => model.ReturnedDate) 
      </div> 
     </div> 
+2

Просто установите значение 'ReturnedDate' в вашей модели, прежде чем передать его мнению (и использовать' @ Html.TextBoxFor (м => m.ReturnedDate, "{0: d}", новый { @class = "box"}) 'для его форматирования –

ответ

1

Вы должны присвоить дату что-то, как показано ниже.

@Html.TextBoxFor(model => model.ReturnedDate, new { @Value = @DateTime.Now.ToShortDateString() }) 
Смежные вопросы