我正在使用UpdateModel方法进行验证。如何在验证摘要中显示错误消息的文本?
对不起,我还不完全清楚。当我调用UpdateModel()时,如果存在解析错误,例如,如果为双字段指定了字符串值,则“SomeProperty无效”错误消息将自动添加到ModelState中。
如何为自动生成的错误消息指定文本?
如果按照建议实现IDataErrorInfo,则无论默认绑定器是否认为有效,都会为每个列调用错误消息属性。
我必须重新实现使用默认绑定器免费获得的解析错误捕获功能。
顺便提一下,默认的“SomeProperty无效”错误消息似乎在RC中神秘地消失了。将出现验证摘要,并突出显示相关字段,但缺少文本!知道为什么会这样吗?
再次感谢,我希望所有这些华夫饼干都有意义!
答案 0 :(得分:1)
This tutorial是IDataErrorInfo
技术的一个很好的例子 - 通过将它们作为属性直接添加到模型类的属性,可以轻松添加验证参数。
These examples也可能有所帮助 - 验证方法略有不同。
此外,this creative idea (which also implements IDataErrorInfo
)可能对您有所帮助。
答案 1 :(得分:0)
在您的模型上实施IDataErrorInfo
。