2015-11-05 66 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 => m.ReturnedDate, “{0:d}”,新{ @class =“box”})'来格式化它 –

回答

1

你需要指定你的约会像下面。

@Html.TextBoxFor(model => model.ReturnedDate, new { @Value = @DateTime.Now.ToShortDateString() }) 
相关问题