我有一個控制器操作,它具有可爲空的DateTime作爲來自我的窗體上的文本框的參數之一。我注意到,如果用戶要在該文本框中輸入「blah」,那麼我會爲DateTime param返回一個Null值,並自動添加模型錯誤。在這種情況下,添加的ModelState錯誤是「值'等於'無效」。如何關閉或替換Asp.net MVC中的默認ModelState錯誤消息?
我的問題是我的網站支持多種語言,所以我需要本地化這個錯誤。通常我只是自己驗證並添加ModelState錯誤,但在這種情況下,我似乎無法擺脫它。如果我爲同一個文本框添加另一個ModelState錯誤,它不會顯示。