當這個文本框的MVC視圖頁面加載時,我想默認顯示當前的日期和時間。我怎樣才能做到這一點?在剃刀。當前日期和時間 - 默認在MVC剃鬚刀
@Html.EditorFor(model => model.ReturnDate)
當這個文本框的MVC視圖頁面加載時,我想默認顯示當前的日期和時間。我怎樣才能做到這一點?在剃刀。當前日期和時間 - 默認在MVC剃鬚刀
@Html.EditorFor(model => model.ReturnDate)
之前從控制器返回你的模型,你ReturnDate
屬性設置爲DateTime.Now()
myModel.ReturnDate = DateTime.Now()
return View(myModel)
您的看法並非如此控制器是這樣做的更好的地方上的屬性來設置值正確的地方。
您甚至可以擁有它,以便ReturnDate
上的吸氣劑返回當前日期/時間。
private DateTime _returnDate = DateTime.MinValue;
public DateTime ReturnDate{
get{
return (_returnDate == DateTime.MinValue)? DateTime.Now() : _returnDate;
}
set{_returnDate = value;}
}
您可以在將模型發送到視圖之前初始化ReturnDate。
在控制器:
這不是什麼默認構造是?
class MyModel
{
public MyModel()
{
this.ReturnDate = DateTime.Now;
}
public date ReturnDate {get; set;};
}
如果你想在視圖模型沒有顯示日期時間,就這樣寫:
Date : @DateTime.Now
output :- date : 16-Aug-17 2:32:10 PM
貌似@Jamie回答的同時我。他的作品也是!同樣的答案。 –