模型

2011-01-25 62 views
1

我傳遞一個模型視圖設置初始值DataType.DateTime,模型包含此屬性:模型

[Required(ErrorMessage = "Please enter a start date")] 
[DataType(DataType.DateTime)] 
[DisplayName("Start Date")] 
public DateTime StartDate { get; set; } 

而且我有這個在我看來:

<%: Html.TextBoxFor(m => m.StartDate) %> 

當我加載頁面,文本框填充日期:1/1/0001 12:00:00 AM

有沒有辦法沒有這種情況發生,也許通過使用元數據?

回答

5

在構造函數中,以編程方式將StartDate屬性設置爲要用作默認值的日期。 (如DateTime.Today。)

如果您希望該值初始爲空,請嘗試使用默認爲空的Nullable<DateTime>