我有一个来自网格的弹出编辑表单。我已将验证规则应用于绑定模型在测试时我发现除了用户指定的验证之外,还会出现一些框架生成的错误。
如何覆盖这些消息
例如:
这就是我给出的验证
[Range(0, 100, ErrorMessage = "Ratio should be between 0 and 100")]
[Required(ErrorMessage = "Ratio is required")]
public double Ratio {get; set; }
在运行时,我给出的值“2147483648”刚好高于最大值。而且我收到错误消息,因为“对于 Int32 而言,值太大或太小”。如果我在允许的范围内给出一个值,比如 2147483647,它是 int32 的边距值,那么我的验证规则就会被应用。
所以我的理解是控件首先出现在框架中并首先显示框架验证消息。
我可以以任何方式覆盖相同的内容吗?