我有一个控制器操作,它具有可为空的DateTime作为来自我的窗体上的文本框的参数之一。我注意到,如果用户要在该文本框中输入“blah”,那么我会为DateTime param返回一个Null值,并自动添加模型错误。在这种情况下,添加的ModelState错误是“值'等于'无效”。如何关闭或替换Asp.net MVC中的默认ModelState错误消息?
我的问题是我的网站支持多种语言,所以我需要本地化这个错误。通常我只是自己验证并添加ModelState错误,但在这种情况下,我似乎无法摆脱它。如果我为同一个文本框添加另一个ModelState错误,它不会显示。