【发布时间】:2014-12-22 14:09:52
【问题描述】:
我有一个模型,里面有以下代码:
public class Student
{
public int StudentId { get; set; }
[Required(ErrorMessage = "*")]
[Range(0, 100, ErrorMessage = "Value must be less than 100")]
public int Score { get; set; }
}
我想向 Score 属性添加另一条错误消息。现在,如果输入大于 100 的值,它会显示消息“值必须小于 100”。但我还想添加一条错误消息,指出“输入的值必须大于 25。我知道我可以将范围从 0-100 更改为 25-100,但是有没有办法可以显示不同的错误消息如果输入低于 25 的值?
【问题讨论】:
-
为什么不只是“值必须在 25 到 100 之间”?否则,您将需要编写我们自己的从
ValidationAttribute派生的最小和最大属性并继承IClientValidatable