2011-08-18 35 views

Trả lời

21

Trước khi bạn quay trở lại mô hình của bạn từ bộ điều khiển, thiết lập thuộc tính ReturnDate của bạn để DateTime.Now()

myModel.ReturnDate = DateTime.Now() 

return View(myModel) 

xem của bạn không phải là nơi thích hợp để thiết lập giá trị trên các thuộc tính để điều khiển là nơi tốt đẹp hơn cho điều này .

Bạn thậm chí có thể có nó để getter trên ReturnDate trả về ngày/giờ hiện tại.

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

Bạn có thể khởi tạo ReturnDate trên mô hình trước khi gửi đến chế độ xem.

Trong bộ điều khiển:

+1

Hình như @Jamie trả lời tại cùng thời điểm với tôi. Các tác phẩm của anh ấy cũng vậy! Cùng một câu trả lời. –

6

Đó không phải là những gì nhà xây dựng mặc định là gì?

class MyModel 
{ 

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

    public date ReturnDate {get; set;}; 

} 
2

Nếu bạn muốn hiển thị thời gian ngày vào xem mà không cần mô hình, chỉ cần viết này:

Date : @DateTime.Now 
output :- date : 16-Aug-17 2:32:10 PM 
Các vấn đề liên quan