Ненавязчивая проверка диапазона динамических значений MVC

У меня есть значение в моей модели, которое должно находиться в диапазоне двух других значений в моей модели.

Например:

public class RangeValidationSampleModel
{
    int Value { get; set; }

    int MinValue { get; set; }

    int MaxValue { get; set; }
}

Конечно, я не могу передать эти Min / MaxValues ​​в свои атрибуты DataAnnotations, поскольку они должны быть постоянными значениями.

Я уверен, что мне нужно создать свой собственный атрибут проверки, но я еще не сделал этого и не могу понять, как он должен работать.

Я искал около часа и видел всевозможные решения для создания настраиваемой проверки, но не могу найти ничего, что могло бы решить эту конкретную проблему с помощью ненавязчивой проверки MVC3.

16
задан Jerad Rose 21 October 2011 в 14:39
поделиться