2013-06-21 34 views
1

我已經創建了一個帶有DateTime列的數據庫表。EF數據庫第一個腳手架DateTime列

日期時間存儲在數據庫作爲2013/06/21 00:00

在腳手架,日期時間欄自動顯示用戶在本地格式21/06/2013 00:00這是不是發生了什麼特別的規定,但沒有真正的投訴。

問題來編輯腳手架列時,它也顯示給用戶在21/06/2013 00:00文本框,而不是在格式2013/06/21 00:00

這樣,日期時間將總是無法通過驗證,除非用戶手動轉換爲2013/06/21 00:00

我已做錯了什麼?

腳手架時,我從來沒有要求它以本地格式顯示日期。如果它自動將日期顯示爲本地格式,那麼肯定它應該自動將日期轉換爲國際格式?

如何解決此問題?你的類的日期時間屬性之前

回答

1

這樣寫:

[DataType(DataType.DateTime)] 

例如:

public partial class MyModel 
{ 
    // something ... 

    [DataType(DataType.DateTime)] 
    public DateTime MyDateTime { get; set; } 

    // something other ... 
} 
相關問題