Я попытался создать собственный атрибут ValidationAttribute:
public class RollType : ValidationAttribute
{
public override bool IsValid(object value)
{
return false; // just for trying...
}
}
Затем я создал (в другом классе) -
[RollType]
[Range(0,4)]
public int? Try { get; set; }
на представлении (я использую MVC) я написал:
<div class="editor-label">
Try:
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Try)
@Html.ValidationMessageFor(model => model.Try)
</div>
Проверка для «диапазона» отлично работает, но не для пользовательского!
В чем может быть проблема?
RollTypeAttribute
— рекомендуемое имя для этого класса. Вы по-прежнему можете использовать[RollType]
с этим новым именем. - person Joe   schedule 05.03.2014