Asp.net-Mvc

目前日期和時間 - MVC razor 中的預設值

  • August 18, 2011

當帶有此文本框的 MVC 視圖頁面載入時,我想預設顯示目前日期和時間。我怎樣才能做到這一點?在剃須刀。

 @Html.EditorFor(model => model.ReturnDate)

在從控制器返回模型之前,請將您的ReturnDate屬性設置為DateTime.Now()

myModel.ReturnDate = DateTime.Now()

return View(myModel)

您的視圖不是設置屬性值的正確位置,因此控制器是更好的位置。

您甚至可以讓 getter onReturnDate返回目前日期/時間。

private DateTime _returnDate = DateTime.MinValue;
public DateTime ReturnDate{
  get{
    return (_returnDate == DateTime.MinValue)? DateTime.Now() : _returnDate;
  }
  set{_returnDate = value;}
}

引用自:https://stackoverflow.com/questions/7112127