2011-08-18 65 views

回答

21

之前從控制器返回你的模型,你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;} 
} 
10

您可以在將模型發送到視圖之前初始化ReturnDate。

在控制器:

+1

貌似@Jamie回答的同時我。他的作品也是!同樣的答案。 –

6

這不是什麼默認構造是?

class MyModel 
{ 

    public MyModel() 
    { 
     this.ReturnDate = DateTime.Now; 
    } 

    public date ReturnDate {get; set;}; 

} 
2

如果你想在視圖模型沒有顯示日期時間,就這樣寫:

Date : @DateTime.Now 
output :- date : 16-Aug-17 2:32:10 PM