我的模型有一个值,它必须在我的模型上的两个其他值的范围内.
例如:
public class RangeValidationSampleModel
{
int Value { get; set; }
int MinValue { get; set; }
int MaxValue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当然,我不能将这些Min/MaxValues传递给我的DataAnnotations属性,因为它们必须是常量值.
我确定我需要构建自己的验证属性,但是我没有这么做,也无法理解它应该如何工作.
我已经搜索了大约一个小时,并且已经看到了各种用于构建自定义验证的解决方案,但是使用MVC3不显眼的验证找不到任何解决这个特定问题的方法.
asp.net-mvc data-annotations unobtrusive-validation asp.net-mvc-3