2014-12-05 44 views
1

我有一個vb.net MVC3項目(.net 3.5),並且在這個項目中有一個可以爲空的DateTime(DateTime?)的模型。爲什麼需要我的datetime模型屬性

該屬性沒有<required()>註釋,但由於某種原因,不允許在表單中留空。如果是,則會生成「需要值」的驗證錯誤。

+0

您很可能沒有使用可爲空的DateTime作爲屬性,因此MVC需要提供一個值。 – 2014-12-05 21:47:45

+0

情況並非如此,我會更新我的問題以反映這一點。 – Josiah 2014-12-05 21:50:20

+0

其他非必填字段是否爲空時通過驗證?你可以使用額外的客戶端驗證腳本/插件嗎? – ethorn10 2014-12-06 04:43:16

回答

0

所以,可以爲零的東西很重要。一旦爲空,日期時間可以在包含對象(模型)作爲控制器參數自動彈出後被綁定到任何東西。如果你有這個相同的問題,一定要將你的日期時間設置爲一個新的日期時間,否則視圖將翻轉關於editorFor幫助器沒有任何東西。

顯然,每隔一段時間關閉視覺工作室也很重要。 IIS Express和Visual Studio之間的連接似乎不時出現:看起來我的網站的舊版本不斷被部署,而不是我面前的版本。

相關問題