我正在检查 mvc 视图中的日期时间字段的日期时间格式,如下所示:
If contactToValidate.LastUpdated = Nothing OrElse Not IsDate(contactToValidate.LastUpdated) OrElse CType(contactToValidate.LastUpdated, DateTime) = DateTime.MinValue Then
_validationDictionary.AddError("AddErrorValue", "Date Format is not Correct!")
End If
但是,如果 View 中 LastUpdated 的输入留空,除了我自己的错误(“日期格式不正确!”)之外,还会显示默认错误消息:需要一个值。
我相信这是 mvc 框架自动检查数据类型转换的内容,但当我检查 LastUpdated 文本框的 null 和日期时间格式时,我不希望显示此错误消息。我只想要我自己的。我怎样才能做到这一点?
谢谢
您可能会收到此消息,因为日期字段已绑定到演示模型上的不可为 null 的 DateTime。如果将该字段或属性的类型更改为可为空的 DateTime,则不应再收到此消息。
无论如何,您可以通过实现来自定义用户看到的消息数据错误信息 http://www.asp.net/Learn/mvc/tutorial-37-vb.aspx在您的演示模型上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)